training

Training

General Remarks


Algorithm Design

1. Disambiguate / Clarify by example (✅ ❎)

2. Talk through the design process / List ideas

3. Code

4. Test

5. Keep improving - can we do better?

Practice algorithm design challenges

Status Python Status Rust Coverage

Additional Materials

Flashcards (print-to-PDF)


System Design

0. Be the tech lead

1. Explore and understand

2. Design - break down the system into simple parts

3. Scale-up / distribute

4. Iterate

Additional materials


Other Materials