-[ ] [Linked list]
-
[Singly Linked list]
-
[Doubly Linked list]
-
Circular Linked list
-
Memory efficient doubly Linked list
-
Skip Linked list
-
Unrolled Linked list
-
[Stacks]
-
[Queues]
-
[Sorting]
- Bubble sort
- Merge sort
- Insertion sort
- Selection sort
- Quick sort
- Topological sort
- Heap sort
- Bucket sort
- Shell sort
-
[Heap]
-
[Tree]
- [general tree]
- [BST]
-
Searching
- Binary search
- Jump search
- Fibonacci search
- Depth First Search
- Breadth First Search
- Kosaraju's Algorithm (find all SCCs)
-
Backtrack
- anagram
- array sum combinations
- combination sum
- expression add operators
- factor combinations
- generate abbreviations
- generate parenthesis
- letter combination
- palindrome partitioning
- pattern match
- permute
- permute unique
- subsets
- subsets unique
-
Array
- next_permutation