TDD Implementations of data structures, algorithms and programming problems
- Mathematics
- Sorting
- Searching
- Graph algorithms
- Linked list algorithms
- Backtracking
- Sliding window
- Matrix
- Greedy algorithms
- Dynamic programming
- Two pointer
- String manipulation
- NP complete problems
- Binary tree problems
- Binary tree right side view
- Convert bst to greater tree
- Count good nodes in binary tree
- Diameter of a binary tree
- Insert in bst
- Invert tree
- Is balanced
- Is same tree
- Is subtree
- Kth smallest element in bst
- Level order traversal
- Lowest common ancestor in binary tree
- Max depth
- Path sum
- Validate binary search tree
- Binary tree maximum path sum
- Hashing and arrays
- Bit manipulation
- Binary search problems
- Missing number
- Others