FirstHack Learn
Log in Sign up free

Placement planner

The four-year plan

Most students start preparing in third year and find out too late that the base was supposed to be built in first and second. This is the order that actually works, and none of it assumes you already know how to code.

Sign up free to tick these off and keep your progress. Reading the plan needs no account, and it never will.

First year

🌱 Year 1 — Learn one language properly

Nobody is hiring you this year, which is exactly why it is the cheapest time to build the base everything else sits on. One language, until it is boring.

Pick one language and stick to it for the year

C++ or Java if you want DSA and product companies later; Python if you want to feel productive fast. Switching languages every month is the most common first-year mistake.

Open
◆ 15
Finish a full beginner track end to end

Not half. The last three chapters of any track are where the actually useful parts live.

Open
◆ 20
Solve 50 easy problems

Loops, strings, arrays, basic maths. Speed on the easy stuff is what buys you time on the hard stuff later.

Open
◆ 30
Learn how to read an error message

Read it, do not panic-google it. This single habit separates people who improve from people who plateau.

◆ 10
Take one aptitude drill to see where you stand

Campus tests are half aptitude. Finding out in year one costs you twenty minutes; finding out in year three costs you offers.

Open
◆ 15
Build one small thing that is not a exercise

A calculator, a marks tracker, a text game. Anything you chose yourself.

◆ 25
Second year

🧱 Year 2 — Data structures and consistency

The year that decides most outcomes. Interview questions come from here, and the students who start now are the ones with offers two years later.

Work through arrays, strings, linked lists, stacks and queues

Understand them, implement them once from scratch, then use the library version forever.

Open
◆ 30
Learn time and space complexity properly

Not the table. Actually being able to look at a loop and say why it is O(n log n).

Open
◆ 20
Solve 150 problems across easy and medium

Consistency beats intensity. Two problems a day for a year beats a frantic month before placements.

Open
◆ 60
Hold a 30-day streak at least once

Proves to yourself that you can do the boring version of this.

◆ 30
Learn Git and put your code on GitHub

Every recruiter looks. An empty GitHub is a missed free signal.

◆ 20
Score 70%+ on a full mock test

Aptitude and programming together, under a clock.

Open
◆ 30
Do one real project with a database behind it

CRUD is unglamorous and it is what most jobs actually are.

◆ 40
Third year

🎯 Year 3 — Interview shape and applications

Preparation turns into performance. What you know matters less than whether you can produce it in forty minutes with someone watching.

Cover trees, graphs, recursion and dynamic programming

The four topics that decide product-company interviews.

Open
◆ 40
Solve 100 medium problems

Medium is the interview band. Easy builds fluency; medium builds offers.

Open
◆ 60
Learn DBMS, OS and networks at interview depth

Service companies ask these more than they ask DSA.

Open
◆ 35
Sit five full mock tests under real conditions

Timer on, phone away, no pausing. Practising untimed is practising the wrong thing.

Open
◆ 40
Write your resume on one page

Projects with what you built and what it does. No skill bars, no rating yourself out of five.

◆ 25
Read the process pages for the companies visiting your campus

Preparing for the wrong test is the cheapest failure to avoid.

Open
◆ 20
Do mock interviews with a friend, out loud

Explaining your approach while typing is a separate skill from solving. It has to be practised.

◆ 35
Final year

🏁 Year 4 — Convert

Execution year. Revision, applications and keeping your nerve — not new topics.

Revise your own solved problems, not new ones

You already solved them once. The second pass is where they stick.

Open
◆ 30
Apply widely and early, on and off campus

Off-campus drives open before most campus seasons do.

Open
◆ 25
Prepare a five-minute walkthrough of your best project

What it does, why you built it, what broke, what you would change.

◆ 30
Practise the HR round answers out loud

Why this company, why you, tell me about yourself. Awkward is fine; unprepared is not.

◆ 20
Sit one full mock a week until placements start

Keeps you sharp and keeps the clock familiar.

Open
◆ 40

One honest note about this plan

No roadmap gets anybody placed on its own. What decides the outcome is how many days you show up, not how good the list is — a student who does the boring version of year two every day beats one who reads five roadmaps and starts in year three.

Companies also change what they ask. Use the company pages for what to expect, and always confirm the current pattern on the company’s own careers site before a drive.