Structure
Daily Study Plan
The question “what should I do today?” should never cost you 20 minutes to answer. Use this as your default weekly template and adjust based on your current stage.
- ›2 LeetCode problems (current pattern)
- ›Rewrite 3 resume bullets using the X/Y/Z formula
- ›Review yesterday's wrong answers
- ›2 LeetCode problems (current pattern)
- ›Apply to 5–10 jobs with tailored resume
- ›Send 1–2 recruiter/alumni outreach messages
- ›Read one system design topic
- ›Write one STAR answer for a behavioral question
- ›Review any interview feedback from this week
- ›2 LeetCode problems (harder variant of current pattern)
- ›30 minutes on a portfolio project
- ›Update application tracker
- ›Walk through a full system design problem end to end
- ›Apply to 5 more jobs
- ›1 follow-up message on any pending application
- ›Timed mock interview: 2 LeetCode problems, 45 min total
- ›Talk through your solution out loud — no silent coding
- ›Review what went wrong and write it down
- ›Review all mistakes from the week
- ›Identify the weakest pattern and schedule extra time next week
- ›Plan next week's application targets
Skip LeetCode for now. Focus entirely on resume cleanup and stabilizing your schedule. A bad resume kills your chances before you even get to code.
Double down on LeetCode. Do 3–4 problems per day. Move through patterns in order. Don't jump ahead to system design until you're solid on arrays, trees, and DP.
Replace one LeetCode session with system design. Read one building block topic per day. Start designing full systems on Saturdays instead of LeetCode mock.
Shift time from studying to applying and practicing. Every interview is data — debrief after every screen and fix what broke.