90-Day Roadmap
90-Day Placement Preparation Roadmap
This roadmap is built for 2-3 hours a day, so it fits around college classes and semester exams. Two or three quality hours every day beat one 14-hour day per week.
- Phase 1 · Day 1-30FoundationDSA basics and patterns, aptitude foundations, and the start of core CS revision.
- Phase 2 · Day 31-60Pattern MasteryMedium DSA, timed aptitude practice, resume building and practising project explanations.
- Phase 3 · Day 61-90Interview ReadyCompany-wise preparation, mock interviews, revision and fixing weak topics.
Phase 1 · Day 1-30
Foundation
DSA basics and patterns, aptitude foundations, and the start of core CS revision.
Weekly targets
Week 1 (Day 1-7)
- DSA
- Pick one language (C++, Java or Python). Loops, functions, arrays and string basics. 2 easy problems a day.
- Aptitude
- Number System, Percentages: 20 questions a day.
- Core CS
- The 4 pillars of OOPs, class vs object.
Week 2 (Day 8-14)
- DSA
- Arrays pattern: Two Sum, Best Time to Buy and Sell Stock, Kadane's. 3 problems a day.
- Aptitude
- Ratio, Profit and Loss.
- Core CS
- OOPs: overloading, overriding, abstract class vs interface.
Week 3 (Day 15-21)
- DSA
- Strings and Hashing: Valid Anagram, Contains Duplicate, Group Anagrams.
- Aptitude
- Time and Work, Averages. Logical: Series, Coding-Decoding.
- Core CS
- DBMS basics: keys, normalisation. SQL SELECT, WHERE, GROUP BY.
Week 4 (Day 22-30)
- DSA
- Binary Search basics + revision of starred problems.
- Aptitude
- Time Speed Distance, SI/CI. One mini timed test at the weekend.
- Core CS
- SQL JOINs, ACID.
- Resume / Interview
- First resume draft ready (use the Resume Checklist).
Phase 2 · Day 31-60
Pattern Mastery
Medium DSA, timed aptitude practice, resume building and practising project explanations.
Weekly targets
Week 5 (Day 31-37)
- DSA
- Two Pointers: Move Zeroes, Container With Most Water, 3Sum.
- Aptitude
- Full timed mocks #1 and #2. Make a weak-topics list.
- Core CS
- OS: process vs thread, scheduling.
Week 6 (Day 38-44)
- DSA
- Sliding Window + Stack: Longest Substring, Valid Parentheses, Daily Temperatures.
- Aptitude
- One puzzle and seating set a day. 2 mocks.
- Core CS
- OS: deadlock, paging, virtual memory.
- Resume / Interview
- Clean up projects on GitHub with a README.
Week 7 (Day 45-51)
- DSA
- Linked List: reverse, cycle, merge, middle.
- Aptitude
- Previous-pattern sets of target companies. 2 mocks.
- Core CS
- CN: OSI, TCP vs UDP, DNS.
- Resume / Interview
- Final resume: 8+ on the 10-point checklist.
Week 8 (Day 52-60)
- DSA
- Start Trees: depth, invert, level order.
- Aptitude
- Extra time on verbal: RC and sentence correction. 2 mocks.
- Core CS
- Revision: OOPs + DBMS viva questions.
- Resume / Interview
- Practise explaining each project in a 2-minute structure, out loud.
Phase 3 · Day 61-90
Interview Ready
Company-wise preparation, mock interviews, revision and fixing weak topics.
Weekly targets
Week 9 (Day 61-67)
- DSA
- Graphs: Flood Fill, Number of Islands, Rotting Oranges.
- Aptitude
- Company-wise sets (TCS NQT, Infosys, Wipro, Accenture, Capgemini).
- Core CS
- Top OS + CN viva questions.
- Resume / Interview
- Mock interviews #1 and #2 (with a friend or senior).
Week 10 (Day 68-74)
- DSA
- Basic DP: Climbing Stairs, House Robber, Coin Change.
- Aptitude
- Weak topics only, from your mock mistakes list.
- Core CS
- Write DBMS SQL queries by hand.
- Resume / Interview
- Record and improve HR answers.
Week 11 (Day 75-81)
- DSA
- Mixed medium problems, timed (35 min each).
- Aptitude
- One full mock every other day.
- Core CS
- Revise 1-page notes for all 4 subjects.
- Resume / Interview
- Mock interviews #3 and #4.
Week 12-13 (Day 82-90)
- DSA
- Revise only starred problems. Don't open new patterns.
- Aptitude
- Light practice to keep your speed.
- Core CS
- Quick revision.
- Resume / Interview
- Before each test, read only that company's page. Keep documents ready.
Sample daily routine (2.5 hours)
Evening after college or early morning: whatever time you can fix. On Sundays, take one mock test and review the week.
- 0:00 - 1:00DSA: 1 new problem + revise 1 starred problem
- 1:00 - 1:30Aptitude: 20 timed questions (quant + logical mix)
- 1:30 - 2:00Core CS: 1 topic (OOPs / DBMS / OS / CN) + 5 viva questions
- 2:00 - 2:20Interview: record yourself answering 1 HR or project question
- 2:20 - 2:30Log it: what you did today, what you starred, what's next
Golden rules for placement week
- Don't open a new topic the night before a test. Only revise.
- In an online test, clear all the easy questions first, then the hard ones.
- Within 10 minutes of every interview, write down what was asked.
- Keep printed resumes, marksheets and ID ready in advance.
- Treat a rejection as data, not defeat. Write down what went wrong and fix it.
Want a split based on your own days and hours? Use the Study Plan Calculator.
Your next step
Start Day 1 today
Phase 1, Week 1: pick one language and solve the first 2 easy problems on the DSA sheet.