100 days of DSA practice. One problem a day, progressively harder. No breaks.
Language: Python
Start Date: March 19, 2026
▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2%
| Day | Problem | Topic | Difficulty | Solution |
|---|---|---|---|---|
| 01 | Two Sum | Arrays & Hashing | Easy | day_01_two_sum.py |
| 02 | Valid Parentheses | Stack | Easy | day_02_valid_parentheses.py |
| Phase | Days | Difficulty |
|---|---|---|
| Foundation | 1 – 20 | Easy |
| Patterns | 21 – 60 | Medium |
| Hard Mode | 61 – 100 | Hard |
- Arrays & Strings
- Trees & Graphs
- Dynamic Programming
- Recursion & Backtracking
- Stack & Queue
- Sliding Window
- Binary Search
- Hashing & Two Pointers
DSA-100/
├── README.md
├── day_01_two_sum.py
├── day_02_valid_parenthesis.py
└── ...
Each file has the problem, approach, solution, and complexity notes.
Started: March 2026