My graveyard collection of coding challenges to help me learn and practice programming concepts.
Disclaimer: Implementations may not always be correct or optimal. Peruse at your own risk.
- Arrays and Strings
- Hash Maps and Sets
- Two Pointers
- Sliding Window
- Binary Search
- Sorting Algorithms
- Recursion and Backtracking
- Dynamic Programming
- Greedy Algorithms
- Binary Trees and BSTs
- Heaps and Priority Queues
- Graph Algorithms (BFS/DFS)
- Union Find (Disjoint Sets)
- Trie (Prefix Tree)
- Bit Manipulation
- Stacks and Queues
- Linked Lists
- Topological Sort
- Mathematics and Number Theory