Our Goals:
Week |
Daily Hours |
DSA Topics (Daily) |
Core Subject Focus (2 hrs/day) |
Weekend Projects/Tasks |
Total Leetcode Qs |
Outcomes |
|---|---|---|---|---|---|---|
| 1 | 5 | Basics: Arrays, Input/Output, Loops | OS: What is OS, Process, Threads | Setup Leetcode, Git, Notion | 30 | Comfort with basic syntax + OS intro |
| 2 | 5 | Arrays + HashMaps | OS: Scheduling (FCFS, SJF, RR) | Write 1-page OS summary | 30 | Problem-solving with brute force |
| 3 | 5–6 | Two Pointers + Prefix Sum | OS: Paging, Segmentation | Quiz yourself (10 MCQs OS) | 35 | Understand memory management |
| 4 | 6 | Sliding Window | OS: Deadlock (Conditions, Detection) | Create diagram of OS flow | 40 | Start pattern-based DSA |
| 5 | 6 | Stack, Queue | CN: OSI Model, TCP/IP layers | Visualize OSI/Packets | 40 | Ready for recursion-based questions |
| 6 | 6 | Recursion + Backtracking Intro | CN: IP Addressing, Subnetting | Subnetting calculator | 45 | 1st milestone: 200 Leetcode Qs |
| 7 | 6 | Trees (Binary Tree, BST) | CN: DNS, HTTP/HTTPS, WebSockets | Practice ping/traceroute | 40 | First real tree traversals |
| 8 | 6 | DFS, BFS | CN: ARP, MAC, Switches vs Routers | Network layer notes | 45 | CN + Tree mastery |
| 9 | 6 | Linked List (All ops) | DBMS: ER Model, Keys, Schema | Design ER for library system | 40 | Solid DB start |
| 10 | 6 | Sorting (Merge, Quick, Insertion) | DBMS: Relational Model, Functional Dependencies | Build SQL schema | 45 | Understand normalization |
| 11 | 6 | Binary Search (1D, 2D, search space) | DBMS: Normal Forms (1NF–3NF), Joins | Practice SQL joins | 50 | DSA pattern milestone #2 |
| 12 | 6 | Matrix, Heap | DBMS: Transactions, Indexes, Views | Mini project: SQL + ER | 40 | Database basics + SQL query fluency |
| 13 | 6 | Trie, Greedy | System Design: Intro to APIs, Load Balancing | Watch Gaurav Sen videos | 40 | Understanding scalability |
| 14 | 6 | Bit Manipulation | System Design: DNS, CDN, Proxies | Excalidraw diagrams | 45 | Start LLD/HLD thinking |
| 15 | 6 | Graphs (DFS, BFS, Union Find) | System Design: DB Scaling, Sharding | Design URL shortener | 50 | SD + Graphs merged learning |
| 16 | 6 | Graphs (Toposort, Dijkstra) | Git + GitHub: Pull, Merge, Fork | Deploy Git project | 40 | Milestone: 500 Leetcode Qs |
| 17 | 6 | 1D DP: Fib, Climbing Stairs, House Robber | GenAI: Prompt Engineering, OpenAI APIs | Simple chatbot using OpenAI | 40 | Build your first GenAI app |
| 18 | 6 | 2D DP: Grid, Subsequence | GenAI: LangChain basics | LangChain + PDF chatbot | 45 | AI + logic sync |
| 19 | 6 | DP Variants: LIS, Partition, Knapsack | Cloud: Docker Intro, Containers | Dockerize Leetcode scraper | 40 | Add DevOps to skill stack |
| 20 | 6 | Monotonic Stack, Sliding Window 2 | Cloud: GitHub Actions + CI/CD | GitHub Actions for project | 45 | 2nd GenAI app ready |
| 21 | 6 | Random Q Mix | AWS: EC2, S3, IAM | Deploy project on EC2 | 40 | Infra + hosting done |
| 22 | 6 | DP Revision | Resume Building: STAR Format | Resume v1 + LinkedIn update | 35 | Start building profile |
| 23 | 6 | Pattern Revisit: Graphs, Recursion | System Design: Rate Limiting, Caching | LLD: Design Netflix | 40 | Advanced SD prep |
| 24 | 6 | Pattern Mix: DP, Heap, Graph | Cloud: VPC, Load Balancers | Resume + 1 Blog Post | 45 | Start publishing work |
| 25 | 6 | Contests, Timed Tests | OS/CN/DBMS: Timed MCQ tests | 3 Mock Interviews (1/week) | 40 | Assess weak zones |
| 26 | 6 | Revisit: HashMaps, Trees | CS: Gate Smashers mocks | Resume v2 + Cover letter | 40 | Apply to 10 companies |
| 27 | 6 | Contests, Mistake Review | LLD: Parking Lot, BookMyShow | LLD Project | 40 | System Design clarity |
| 28 | 6 | Revisit: DP, Graphs | GenAI: Chainlit, APIs | Resume v3 + Devpost submit | 40 | Apply to 20 companies |
| 29 | 6 | DP, Bitmask, More Graphs | Cloud Final: Deploy scalable backend | AI/Cloud full-stack demo | 40 | Strong project for resume |
| 30 | 6 | Timed DSA + Mock Rounds | Final Resume Review + Referrals | Alumni connect via LinkedIn | 30 | Warm-up for interviews |
| 31 | 6 | Mixed DSA + Real Interviews | Company prep sets (Amazon, GFG) | 5 Mock HR + 5 Mock Tech | 30 | Start appearing in interviews |
| 32–40 | 6 | Mixed DSA + Projects polish | System Design + Leetcode Contests | Weekly interview attempts | ~300 | Crack offers! |
.png)