MCA ROADMAP
From 0 to Placed
Self-Realisation
Before starting your MCA journey, you need to understand where you stand.
● What are your current strong skills?
● How much coding/design do you already know?
● What do you want to become? Software developer? Data scientist? Product
engineer?
● And most importantly — how much effort are you willing to put in?
Clarity in Roadmap Ahead
Ask yourself: What do I want after MCA?
roadmap.sh — Career paths with detailed learning
Step 1: Pick & Master One Programming Language
If you’re starting from scratch:
- C++ is a great choice for coding interviews and competitive programming.
- Spend at least 3-4 months mastering it.
- Practice Easy -> Medium on GFG, Hackerrank and if comfortable -> Leetcode
- Alternatively, you can also choose Java or Python
- But you should know Java
- Resources: https://www.youtube.com/@Telusko,
https://www.youtube.com/watch?v=g3WDfu14rpk&list=PLUcsbZa0qzu18zPz3Eateh
QJ5K1jP4IO2,
-
Step 2: Data Structures & Algorithms
Once you know a language, jump into Data Structures.
- Learn arrays, linked lists, stacks, queues, trees, graphs, hashing, and dynamic
programming.
- Understand time & space complexities.
- Code each DS from scratch.
- Resource: https://neetcode.io/, https://takeuforward.org/,
Resources to learn:
Step 3: Problem Solving (LeetCode + Competitive Programming)
- Start solving problems on LeetCode (beginner → intermediate → advanced).
- Parallelly, try competitive programming (Codeforces, CodeChef, AtCoder).
This will sharpen your thinking and make interviews feel easy later.
Step 4: Projects & Internships
Don’t just do theory — build things.
2
- Ai/ Machine Learning, Web apps, mobile apps, or backend systems — pick
something interesting.
- These projects make your resume strong and help you get good internships
(which later convert to full-time offers).
- Use Ai in completing projects and studying.
- Resource:
https://talkwithsandesh.substack.com/p/what-should-you-do-to-land-an-internship
- Internship Story:
https://www.reddit.com/r/developersIndia/comments/1mfia0n/from_unpaid_intern_
to_50k_stipend_in_bangalore_my/?utm_source=share&utm_medium=web3x&utm_n
ame=web3xcss&utm_term=1&utm_content=share_button
-
Step 5: Coursework & CGPA
- Try to keep CGPA above 8/10 so you are eligible for all campus opportunities.
- Competition is more so every small thing matters: College, CGPA, project etc.
Step 6: Build a Network
- Connect with seniors who’ve landed great jobs.
- Participate in hackathons, coding clubs, and open-source communities.
- A good network often opens doors to referrals & better opportunities.
- Resources: https://reskilll.com/allhacks,
https://www.hackerearth.com/challenges/hackathon/,
- https://hackathons.hackclub.com/
- https://devpost.com/hackathons
3
- https://mlh.io/seasons/2025/events
- https://www.hackerearth.com/challenges/
- https://www.eventbrite.com/d/online/hackathon/
- https://www.hackster.io/contests
- https://devfolio.co/hackathons
- https://www.hackathon.com/
Step 7: AI Tools you can use as a Student
- Get used to Ai tools
- Try to be better at giving prompts, knowing different AI tools in the field you wanna
go.
- List of Tools: https://www.youtube.com/watch?v=jwUsGwChanc&t=4