- Arrays
- Strings
- Hashing
- Two Pointers
- Sliding Window
- Binary Search
- Linked List
- Stack
- Queue
- Recursion
- Backtracking
- Trees
- Binary Trees
- Binary Search Trees
- Graphs
- Heap / Priority Queue
- Greedy
- Dynamic Programming
- Tries
- Bit Manipulation
- Segment Tree / Fenwick Tree
- Build deep problem-solving skills.
- Understand core patterns across topics.
- Improve speed, logic, and optimization.
- Become confident in interviews and contests.
- Languages: Java, C++
- voidyounas
- IDE: VS Code + LeetSync Extension
- Git: GitHub version control for daily progress tracking
- Total Topics: 20
- Topics Completed: 3
- In Progress: 1
Structured. Disciplined. Consistent.