- GeeksforGeeks [Website]
- MyCodeSchool [Youtube]
- Grokking Algorithms [Book]
- Problem Solving in Data Structures & Algorithms Using C# [Book]
- Quick Sort
- Merge Sort
- Bucket Sort
- Bubble Sort
- Insertion Sort
- Selection Sort
- Quick Selection
- Topological Sort
- Prims Algorithm
- Determining path
- Dijkstra Algorithm
- Is graph connected
- Depth First Traversal
- Breadth First Traversal
- Bellman Ford Shortest Path
- Find Shortest Path in graph
- Palindrome
- Strings Compare
- Robin Karp Search
- Unique Characters
- Brute Force Search
- Strings Permutation
- To Upper/Lower Case
- Reverse words in a string
- Regular Expression Search
- Knuth-Morris-Pratt Search
- Order of Characters in a Text
- Reverse characters in a string
- Reverse Upper and Lower Cases
- Fix Point
- Shuffle List
- Partition01
- Partition012
- Triplets Sums
- Tower of Hanoi
- Array Reduction
- Permutation List
- Find Pair in Array
- K Largest Element
- Find Closed Sum Pair
- Arithmetic Progression
- Find Floor/Ceil in Array
- N-Queens Permutation
- Find Duplicate in Range
- Find Missing Number(s)
- Print Repeating Elements
- Find Number of Triangles
- Find a Median of an Array
- Find Max In Rotated Array
- Minimum Pair Sum in Array
- Search in Sorted Rotated List
- Equilibrium Index of an Array
- Search in 2 Dimensional Array
- Find Majority Element in Array
- Max Contiguous Subarray Sum
- Separate even and odd numbers
- First Repeated Element in the Array
- Find Sum of Pair Equal to Rest Array
- Find a First Value 1 in a List With 01 Values