Week 4: Trees (pt 2), Heap/PQ, Backtracking (start)

Oct 6–12  ·  Target times: Easy ≤ 12m · Medium ≤ 25m · Hard ≤ 45m

Daily routine: 75 min DSA (timed) + 10 min syntax typing + 35 min second block. Talk out loud. No AI autocomplete. Over cap → 48h redo queue.

Day 1

DSA set 1 of 5

DSA problems (75 min, timed)

Second block (35 min) — System Design + CS: Queues, async, API design, rate limiting
Message queues, async workers, idempotency, pagination, rate limiting (token/leaky bucket). Most important: rate limiting + idempotency. Practice URL shortener + rate limiter on systemdesign.io / Hello Interview.

Day 2

DSA set 2 of 5

DSA problems (75 min, timed)

Second block (35 min) — ML/DL: Embeddings & retrieval (ties to Project 1)
Embeddings, cosine similarity, ANN/FAISS, Recall@K, NDCG. Most important: two-tower retrieval + Recall@K/NDCG — exactly your project.

Day 3

DSA set 3 of 5

DSA problems (75 min, timed)

Second block (35 min) — System Design + CS: Queues, async, API design, rate limiting
Message queues, async workers, idempotency, pagination, rate limiting (token/leaky bucket). Most important: rate limiting + idempotency. Practice URL shortener + rate limiter on systemdesign.io / Hello Interview.

Day 4

DSA set 4 of 5

DSA problems (75 min, timed)

Second block (35 min) — ML/DL: Embeddings & retrieval (ties to Project 1)
Embeddings, cosine similarity, ANN/FAISS, Recall@K, NDCG. Most important: two-tower retrieval + Recall@K/NDCG — exactly your project.

Day 5

DSA set 5 of 5

DSA problems (75 min, timed)

Second block (35 min) — System Design + CS: Queues, async, API design, rate limiting
Message queues, async workers, idempotency, pagination, rate limiting (token/leaky bucket). Most important: rate limiting + idempotency. Practice URL shortener + rate limiter on systemdesign.io / Hello Interview.

Weekend

Project + review
🚀 PROJECT 1 — Recommender (FINISH weekend)
Add ranking layer, evaluate (Recall@K, NDCG), wrap in FastAPI endpoint, Dockerize, README (metrics + architecture diagram). Push to GitHub. Milestone: Project 1 live.
Also: 1 system-design practice out loud. Redo any DSA problem that went over cap (48h queue).