DSA Mastery Tracker & 60-Day Coding Interview Practice Course
Welcome to the ultimate Data Structures and Algorithms practice course and tracker designed for engineers preparing for FAANG, Big Tech, and Tier-1 software engineering interviews.
Curated 60-Day DSA Curriculum (305 Problems)
- Days 1–5: Arrays & Hashing — 25 Foundational problems (Two Sum, Group Anagrams, Kadane's Algorithm)
- Days 6–10: Strings — 25 Core string algorithms (Valid Palindrome, Longest Substring, String Matching)
- Days 11–13: Two Pointers — 15 Traversal patterns (3Sum, Container With Most Water, Trapping Rain Water)
- Days 14–16: Sliding Window — 15 Optimization problems (Minimum Window Substring, Max Profit)
- Days 17–19: Stack & Monotonic Stack — 15 Structural problems (Daily Temperatures, Largest Rectangle in Histogram)
- Days 20–22: Binary Search — 15 Search space reduction techniques (Search in Rotated Array, Median of Two Sorted Arrays)
- Days 23–26: Linked Lists — 20 Pointer manipulation problems (Reverse Linked List, Merge K Sorted Lists, LRU Cache)
- Days 27–30: Binary Trees & BST — 20 Recursive & iterative traversal problems
- Days 31–32: Tries (Prefix Trees) — 8 Word search and prefix matching problems
- Days 33–35: Heaps & Priority Queues — 15 Top-K and streaming problems
- Days 36–38: Backtracking — 15 Combinatorial search patterns (Subsets, Permutations, N-Queens)
- Days 39–40: Intervals — 10 Meeting rooms and interval merging algorithms
- Days 41–43: Greedy Algorithms — 15 Local optimization patterns
- Days 44–49: Graphs & Shortest Paths — 30 BFS, DFS, Topological Sort, Dijkstra, and Union-Find problems
- Days 50–56: Dynamic Programming (1D & 2D) — 35 Optimal substructure and memoization problems
- Days 57–60: Bit Manipulation, Math & Sorting — 27 Finishing problems & grand finale review
Key Platform Features
- Spaced Repetition System (SRS): Expanding intervals (1d, 3d, 7d, 14d, 30d) ensuring long-term pattern retention.
- Syntax-Highlighted Solution Vault: Store your private solutions in Java, Python, C++, Go, Rust, or JavaScript.
- GitHub-Style Heatmap: Track continuous daily practice streaks across full calendar years (Jan – Dec) with multi-year history starting from 2026.
- Command Palette (Ctrl + K): Instant search across 305 problems, patterns, and topics.
- Global Leaderboard: Live rankings with real-time peer benchmarks and achievements.
Curated Problem Solutions & GFG-Style Editorials
Explore complete algorithmic solutions with working code in Python, Java, C++, and JavaScript:
Developed by Adnan Ahmad (LinkedIn: @adnanrahmad) • Portfolio: adnanahmad.tech