1. Data Structures (NeetCode)
-
Topic: Two Pointers (Patterns: Palindromes, Sums, Water Container)
- Valid Palindrome ✅ 2026-01-25
- Two Sum II - Input Array Is Sorted ✅ 2026-01-25
- 3Sum (Crucial pattern) ✅ 2026-01-25
- Container With Most Water ✅ 2026-01-26
- Trapping Rain Water (Hard - Optional challenge since you are fast) ✅ 2026-01-26
-
Topic: Stack (Patterns: LIFO, Monotonic Stack basics)
- Valid Parentheses ✅ 2026-01-26
- Min Stack ✅ 2026-01-26
- Evaluate Reverse Polish Notation ✅ 2026-01-26
- Daily Temperatures (Monotonic Stack intro) ✅ 2026-01-27
- Largest Rectangle in Histogram ✅ 2026-01-27
- Maximal Rectangle ✅ 2026-01-27
- Car Fleet ✅ 2026-01-27
2. Go Language (Boot.dev - Catch Up Mode)
- Goal: Finish "Go Basics" and reach "Structs".
- Chapter 1-3: Variables, Conditionals, Loops (Speed run these). ✅ 2026-02-07
- [-] Chapter 4: Structs (Spend time here).
- [-] Chapter 5: Interfaces (The hardest part of basics - start reading).
- [-] Project: Write a CLI tool: A "Task Tracker" that uses a struct to hold task details (ID, Name, Status).
3. Frontend (GreatFrontend)
- Focus: Recursion & DOM
- Deep Clone (Tests recursion mastery). ✅ 2026-01-31
- Deep Clone 2 ✅ 2026-01-31
- Sum (Curring Basic) ✅ 2026-01-31
- Array.prototype.at ✅ 2026-01-31
- Array.prototype.filter ✅ 2026-01-31
- Array.prototype.concat ✅ 2026-02-01
- Flatten (Array manipulation). ✅ 2026-02-01
- Promisify (Async utility). ✅ 2026-02-01
- Promise.all ✅ 2026-02-01
- Promise.reject ✅ 2026-02-02
- Promise.allSettled ✅ 2026-02-02
- Promise.any ✅ 2026-02-02
- Promise.race ✅ 2026-02-02
- Throttle ✅ 2026-02-02
- Curry ✅ 2026-02-02
- Get By Class Name / Get By ID (DOM Traversal - implementation). ✅ 2026-02-04
- [-] Build a "Star Rating" Widget (Machine Coding start).
4. System Design (InterviewReady)
- Focus: Foundation only (Keep it light to allow Go catch-up)
- [-] Watch: OSI Model (Layer 4 vs Layer 7).
- [-] Watch: TCP vs UDP (Critical for backend roles).
📅 Revised Week 2 Schedule
Context: Sunday (Today) is your heavy "6-hour" day. Use it to break the backlog on Go.
| Day | Time Allocation | Activity | Specific Tasks |
|---|---|---|---|
| Sun (Today) | Hour 1-3 | 🐹 Go Sprint | Boot.dev Binge: Complete Ch 1, 2, & 3. (Variables to Loops).<br><br> <br><br>Goal: Get comfortable with if, switch, and for. |
| Hour 3-5 | 🧠 DSA | Two Pointers: Valid Palindrome, Two Sum II, 3Sum. | |
| Hour 5-6 | 🎨 Frontend | Utility: Deep Clone (This is a frequent interview question). | |
| Mon | 45 min | 🐹 Go Lang | Ch 4: Structs. Learn how to define custom types. |
| 45 min | 🧠 DSA | Two Pointers: Container With Most Water. | |
| Tue | 45 min | 🐹 Go Lang | Practice: Write a Go script using Structs (e.g., represent a 'Car'). |
| 45 min | 🧠 DSA | Stack Intro: Valid Parentheses & Min Stack. | |
| Wed | 45 min | 🎨 Frontend | Async: Promisify & Flatten. |
| 45 min | 🧠 DSA | Stack: Evaluate Reverse Polish Notation. | |
| Thu | 45 min | 🐹 Go Lang | Ch 5: Interfaces (Start). Just understand the concept of "Types ensuring behavior". |
| 45 min | 🧠 DSA | Stack: Generate Parentheses (Backtracking intro). | |
| Fri | 45 min | 🧠 DSA | Monotonic Stack: Daily Temperatures. (This pattern is key). |
| 45 min | 🏗️ Sys Design | Watch TCP vs UDP. Take notes on when to use which. | |
| Sat | Hour 1-3 | 🐹 Go Project | Build: A simple CLI "ToDo" app using Structs and Slices. |
| Hour 3-6 | 🎨 Frontend | Machine Coding: Build a Star Rating component (HTML/CSS/JS). |