Home · Jobs & Careers · Coding roadmap
Coding practice roadmap for placements
Five stages, in order, each with the sites where you can do the work. Shishya does not run a coding judge — these links take you to each site. Each site decides what is free and what is paid, and that can change — check on the site before you pay for anything. Shishya has no affiliate or referral arrangement with any of them.
1. Learn one language properly
Pick one of C++, Java or Python and stay with it until you can write loops, functions, arrays and strings without looking things up.
- NPTEL programming courses ↗Full IIT / IISc courses on programming and data structures, in the Computer Science discipline; some universities give credit for them (see the SWAYAM credit guide).Cost: Free to learn; the certificate exam is optional and paid.
- freeCodeCamp ↗A nonprofit's self-paced curriculum — web development, JavaScript, Python — with projects.Cost: Free, including its certifications.
2. Data structures and algorithms
Arrays, strings, hashing, recursion, sorting and searching, then stacks, queues, trees, graphs and dynamic programming — one topic at a time, with problems after each.
- GeeksforGeeks ↗Articles on every DSA topic, practice problems and a daily problem.Cost: Articles and practice free; some courses paid.
- CSES Problem Set ↗A problem set ordered by topic, with an online judge.Cost: Free.
3. Interview-style practice for placements
Solve problems the way interviews ask them: explain the approach, write clean code, state the time and space complexity.
- LeetCode ↗Interview-style problems with an online judge, and weekly contests.Cost: Many problems free; a paid Premium unlocks the rest.
- GeeksforGeeks practice ↗Problems filterable by topic and difficulty.Cost: Free.
4. Competitive programming contests
Timed contests build speed and accuracy. Start with beginner divisions; read the editorial after every contest.
- Codeforces ↗Rated contests, problem archive with editorials.Cost: Free.
- CodeChef ↗Rated contests and practice by difficulty.Cost: Contests free; some learning content paid.
- AtCoder ↗Rated contests, including beginner contests.Cost: Free.
5. Build and show
Two or three small projects of your own, in a public code repository, with a README that says what each does. Put them on your resume.
- freeCodeCamp projects ↗Guided projects inside each certification.Cost: Free.
A steady pace beats a burst
- Solve a few problems every day rather than many on one day; revisit the ones you could not solve a week later.
- Read the editorial or a solution only after a real attempt, then write it again yourself without looking.
- Paid courses are optional — every stage above can be done with the free parts of these sites.