# Category: Data Structures & Algorithms

## Leetcode Problem 32: Trapping Rain Water in go

Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. Example: Input: [0,1,0,2,1,0,1,3,2,1,2,1] Output: 6… Read more »

## An Introduction To Backtracking

Today I’d like to give you some tips on how to solve backtracking questions. Backtracking is an effective technique for solving algorithmic problems. In backtracking, we search depth-first for solutions,… Read more »

## pair of elements in an array having sum k

You have given array of integer numbers and you need to find the pair of elements having sum k. An array is a collection of items stored at contiguous memory… Read more »

## Reverse a linked list using recursion and without recursion

A linked list is a linear data structure where each element is a separate object. Linked list elements are not stored at contiguous location; the elements are linked using pointers. Each node of a list is made up… Read more »