- Priority Queue
- Hashmaps
- Trees
- Graphs
- Tries
- Segment Trees
- Fenwick Trees
- Stacks
- Queues
- Linked List
- Queues with linked list
- Stacks with linked list
- Double Linked List
- Circular Linked List
- Sorting Algos
- Backtracking
- Dynamic Programming
- Graphs
- String-Matching
- Tree Algorithms
- Searching Algorithms
- Others
- Selection Problems
- Binary strings that can be formed from given wildcard pattern
- Determine-pattern-matches-string-not
- Find Longest Possible Route in a Matrix
- Find-combinations-of-elements-satisfies-given-constraints
- Find-shortest-path-in-maze
- Find-ways-calculate-target-elements-array
- Generate-list-of-possible-words-from-a-character-matrix
- Hamiltonian_paths
- k-partition-problem-print-all-subsets
- kcolor_graph
- knight
- N-Queen
- Permutations of a given string
- 0-1 Knapsack
- Edit Distance
- Longest Increasing Subsequence
- Longest Palindromic Substring
- Rod Cutting Problem
- Matrix Chain Multiplication