Day 1-7: Get your hands dirty on your favourite programming language.
Day 19-21: Stacks + Queues
Day 22-30: Trees + Graphs
Zigzag Conversion
Letter Combinations of a Phone Number
Difference between BFS and DFS
Spend around three weeks learning design systems. It includes learning existing ones and how to build a new one.
Day 55-60: Understand basics of System Designs
Day 61-64: Learn existing system designs
Learn how top tech companies such as Amazon, Netflix, Uber, etc have built their systems.
Day65-70: Practice Design Systems
2. Design real-time gaming sytem
Day 71-77: Object-Oriented Designs
3. Design an Airline Management System
Day 78-84: OS and Concurrency
Day 85-95: Practice medium to advanced algorithms.
Day 96-99: Prepare for behaviour / cultural fit interview
Day100: Prepare your resume