Phase 01 of 05
Foundational Knowledge Refresh
Weeks 1-2: Core CS, Advanced Algorithms, Distributed Systems Fundamentals.
Weeks 1-2: Refresh core CS fundamentals, including advanced data structures (e.g., skip lists, B-trees), algorithms (e.g., graph algorithms, dynamic programming), and complexity analysis. Focus on how these apply to large-scale systems. Study distributed systems concepts like CAP theorem, consensus algorithms (Paxos, Raft), and message queues. Review operating system concepts related to concurrency, memory management, and I/O.