A collection of my solutions to LeetCode problems, organized by topic and difficulty. This repository tracks my progress through algorithmic problem solving and data structures practice.
🚀 Start here → The DSA Roadmap
A self-paced course that takes you from "what even is a data structure?" to advanced algorithm problems — concept lessons, code templates, and curated practice for every pattern.
leetcode/
├── roadmap/
│ ├── roadmap.md ← the course spine (start here)
│ ├── learning/ ← 00-foundations … 19-math-geometry lessons
│ └── appendix/
│ ├── python-syntax.md
│ ├── cheatsheet-core.md
│ ├── cheatsheet-advanced.md
│ └── templates/ ← per-pattern template.py + README
├── problems/
│ ├── 0001-0499/
│ ├── 0500-0999/
│ ├── 1000-1499/
│ ├── 1500-1999/
│ ├── 2000-2499/
│ ├── 2500-2999/
│ └── 3000+/
├── lists/
│ ├── neetcodeblind75.md
│ ├── neetcode150.md
│ ├── neetcode250.md
│ ├── recommended.md
│ └── rushed40.md
└── README.md
Browse problems by topic — each list has a Solution column linking directly to the local file.
| List | Problems | Description |
|---|---|---|
| Blind 75 | 75 | Highest-signal problems for interviews |
| NeetCode 150 | 150 | Expanded core list covering all major patterns |
| NeetCode 250 | 250 | Full extended list with deeper category coverage |
| Recommended | 300 | Comprehensive interview prep list (81 Easy, 187 Medium, 32 Hard) |
| Rushed 40 | 40 | Minimal set for a fast, last-minute pass |
- Python
- Array & String Manipulation
- Hash Tables & Sets
- Two Pointer Techniques
- Sliding Window Patterns
- Stack & Queue Operations
- Binary Search Algorithms
- Linked List Operations
- Tree Traversals (BFS/DFS)
- Graph Algorithms
- Dynamic Programming
- Greedy Algorithms
- Backtracking
- Bit Manipulation
The roadmap is the guided learning path. Its lessons fold in the data-structure, algorithm, and pattern explanations (with visual traces and complexity tables); the appendix holds quick-reference material.
| File | Description |
|---|---|
| roadmap.md | The course spine — 20 lessons, foundations → advanced, with a phase map |
| learning/ | Concept lessons: each pairs a data structure / pattern with its template and practice set |
| templates/ | Per-pattern skeleton code (template.py + README per pattern) |
| cheatsheet-core.md | Python syntax quick reference — arrays, strings, dicts, trees, graphs |
| cheatsheet-advanced.md | Advanced patterns cheat sheet |
| python-syntax.md | Python language reference for interviews |