This repository contains clean, from-scratch implementations of fundamental data structures in your programming language of choice (e.g., C++, Java, Python, Rust). Each folder contains:
- ✅ Implementation
- ✅ Example usage / test cases
- ✅ Explanation (comments or markdown notes)
.
├── 01_Arrays
├── 02_LinkedLists
├── 03_Stacks
├── 04_Queues
├── 05_Heaps
├── 06_HashTables
├── 07_Trees
├── 08_Tries
├── 09_Graphs
├── 10_DisjointSetUnion
└── 11_Advanced
- Clone this repository.
- Navigate to each folder and build/run the respective implementation.
- Use this as a foundational reference before diving into competitive programming.
- Add time and space complexity to each function
- Add unit tests
- Add benchmarking code (for advanced users)