Week 25 — DSA Sprint Part 1: Arrays, Strings, Hash Maps
Two pointers pattern · Sliding window · Hash maps / sets · Prefix sum · …
7 daily tasks
Master interview-grade skills — DSA, ML System Design, ML Breadth, polished portfolio.
Two pointers pattern · Sliding window · Hash maps / sets · Prefix sum · …
7 daily tasks
Binary trees: DFS (pre/in/post), BFS · BST operations + LCA · Graphs: BFS/DFS, connected components · Topological sort, Union-Find · …
7 daily tasks
The 8-step framework · Steps 1-2: Requirements, metrics · Steps 3-4: ML problem framing, data strategy · Steps 5-6: Feature engineering, model architecture · …
7 daily tasks
Tue — Search & Ranking System — Aminian · Thu — Ad Click Prediction at Scale — Aminian · RAG Chatbot Architecture — use your Project 3 as starting point · Content Moderation System — Aminian · …
5 daily tasks
Backtracking: subsets, permutations, N-queens · Greedy: interval scheduling, jump game · Binary search variants · Trie problems · …
7 daily tasks
Why gradient descent works. Cross-entropy derivation. · Bias-variance tradeoff. L1 vs L2. · Batch norm vs Layer norm. Vanishing gradients + ResNet. · Adam math (first + second moments). MSE vs cross-entropy. · …
7 daily tasks
Rewrite resume (Action verb → What → Result with numbers) · Polish all GitHub repos: clean READMEs, architecture diagrams, demo GIFs · Build portfolio website (GitHub Pages + template) · LinkedIn profile overhaul — keywords for recruiter search · …
7 daily tasks
Pramp DSA mock · Pramp behavioral mock · interviewing.io DSA mock or another Pramp · ML system design mock with peer · …
7 daily tasks
Every subtopic below is a separate daily task in the roadmap, with hand-picked resources (YouTube videos, docs, papers) for each.