Goal: Develop senior-equivalent depth in computer science fundamentals, systems design, and algorithmic thinking.


📋 Sprint Overview

Phase Days Focus LeetCode
Foundation 1–5 CS Fundamentals + Algorithms 20/day (100 total)
Depth 6–10 Runtime, Distributed Systems, Design Deep study only

Phase 1: LeetCode Grind + CS Fundamentals (Days 1–5)

Day 1 — Arrays, Hashing, Two Pointers

Day 2 — Sliding Window, Binary Search, Stack

Day 3 — Linked Lists, Trees, BFS/DFS

Day 4 — Graphs, Union Find, Heaps

Day 5 — Dynamic Programming, Backtracking, Intervals


Phase 2: Deep Systems Knowledge (Days 6–10)

Day 6 — Go Runtime Deep Dive

Day 7 — Python Runtime & Distributed Intro

Day 8 — Storage, Logging, MVCC

Day 9 — High-Concurrency Service Design

Day 10 — Integration & Design Drills


📚 Quick Reference: Distributed Systems