✅ Week 1 Task List (The "What")
Theme: Foundations of Go, JavaScript Internals, and Array Hashing.
1. Go Language (Boot.dev)
- [-]
Install Go & Setup VS Code (Go extension). - [-]
Complete Chapter 1: Variables & Basic Types.✅ 2026-02-04 - [-]
Complete Chapter 2: Conditionals. - [-]
Complete Chapter 3: Loops (Standardforloops). - [-]
Project: Write a CLI program that prints a personalized greeting.
2. Data Structures & Algorithms (NeetCode)
- Contains Duplicate (Understand Hash Set). ✅ 2026-01-05
- Valid Anagram (Understand Hash Map/Frequency Counter). ✅ 2026-01-05
- Two Sum (The classic map complement approach). ✅ 2026-01-05
- Group Anagrams (Sorting vs. Hashing keys). ✅ 2026-01-05
- Top K Frequent Elements (Bucket Sort introduction). ✅ 2026-01-06
- Encode and Decode Strings ✅ 2026-01-06
- Product of Array Except Self ✅ 2026-01-06
- Valid Sudoku ✅ 2026-01-07
- Longest Consecutive Sequence ✅ 2026-01-07
3. Frontend (GreatFrontend)
- Make Counter (Closures). ✅ 2026-01-10
- Make Counter II ✅ 2026-01-10
- Array.prototype.map (Polyfills). ✅ 2026-01-11
- Array.prototype.square ✅ 2026-01-11
- Array.prototype.reduce ✅ 2026-01-11
- Debounce (Async logic). ✅ 2026-01-10
- Debounce II ✅ 2026-01-10
- Holy Grail Layout (CSS Grid/Flexbox). ✅ 2026-01-12
4. System Design (InterviewReady)
- [-] Watch: Client-Server Architecture.
- [-] Watch: HTTP Protocol Basics.
📅 Week 1 Schedule (The "When")
Start Date: Sunday (Tomorrow)
| Day | Time Slot | Activity | Specific Focus |
|---|---|---|---|
| Sunday | Hr 1-3 | 🎨 Frontend | JS Deep Dive: Solve Make Counter, Array.map, and Debounce. |
| Hr 3-4 | 🐹 Go Lang | Setup: Install Go, VS Code Env. Finish Ch. 1 (Variables). | |
| Hr 4-6 | 🧠 DSA | Warmup: Contains Duplicate & Valid Anagram. | |
| Monday | 45 min | 🧠 DSA | Two Sum: Focus on the $O(n)$ HashMap solution. |
| 45 min | 🐹 Go Lang | Ch. 2: Conditionals (if, else, switch). | |
| Tuesday | 45 min | 🧠 DSA | Group Anagrams: Handle edge cases (empty strings). |
| 45 min | 🐹 Go Lang | Ch. 3: Loops (Remember: Go only has for loops!). | |
| Wednesday | 45 min | 🧠 DSA | Top K Frequent Elements: Try the Bucket Sort approach. |
| 45 min | 🎨 Frontend | Layout: Holy Grail Layout (Center content, sticky footer). | |
| Thursday | 45 min | 🧠 DSA | Product of Array Except Self: (Prefix/Suffix math). |
| 45 min | 🐹 Go Lang | Structs: Introduction to Go's custom types. | |
| Friday | 1.5 Hrs | 🔄 Buffer | Catch Up: Finish any incomplete tasks from Mon-Thu. |
| Saturday | Hr 1-3 | 🏗️ Sys Design | Basics: Client-Server & HTTP videos (InterviewReady). |
| Hr 3-6 | 🐹 Go Lang | Deep Work: Write your "Greeting CLI" tool from scratch. |