Structured DSA preparation covering 23 topics with 481 commits — solved in both C++ and Java. Built consistently over time while working full-time as a Software Engineer at Samsung SDS.
| # | Topic | Level |
|---|---|---|
| 000 | STL (Standard Template Library) | 🟢 Foundation |
| 001 | Patterns | 🟢 Foundation |
| 002 | Linked List | 🟡 Intermediate |
| 003 | Maths | 🟡 Intermediate |
| 004 | Arrays | 🟡 Intermediate |
| 005 | Greedy | 🟡 Intermediate |
| 006 | Binary Trees | 🟡 Intermediate |
| 007 | Recursion | 🟡 Intermediate |
| 008 | Binary Search | 🟡 Intermediate |
| 009 | Dynamic Programming | 🔴 Advanced |
| 010 | Bit Manipulation | 🟡 Intermediate |
| 011 | Strings | 🟡 Intermediate |
| 012 | HashMap & Heap | 🟡 Intermediate |
| 013 | Sliding Window | 🟡 Intermediate |
| 014 | Stack & Queue | 🟡 Intermediate |
| 015 | Segment Tree | 🔴 Advanced |
| 016 | Searching & Sorting | 🟡 Intermediate |
| 017 | Fenwick Tree (BIT) | 🔴 Advanced |
| 018 | Trie | 🔴 Advanced |
| 019 | Generic Tree | 🟡 Intermediate |
| 020 | Graphs | 🔴 Advanced |
| 021 | BST | 🟡 Intermediate |
| 022 | Miscellaneous | 🟡 Intermediate |
| 023 | Divide and Conquer | 🔴 Advanced |
- C++ — 60% (STL, competitive programming style)
- Java — 40% (interview-focused, collections)
Mohit Kumar — Software Engineer @ Samsung SDS NIT Allahabad M.Tech | GATE 2020 — 98.68 percentile (Top 1%)
- 🏗️ LLD — Low Level Design patterns
- 🧪 Junit-Mockito — Testing notes
- 🛠️ Devops — DevOps notes