Computer Science
Computer Science
Science &
Mathematic
s
Computer Science
C-Language C++
C# Python
JAVA SWIFT
DSA(DATA STRUCTURES & ALGORITHMS)
Operating System(OS) Software Engineering
Web-Development
Front-end Back-end
HTML5 Languages
Node.JS(Java-script)
o Express.js
o NestJS
CSS3 o Fastify
o Tailwind
Django(Python)
o Bootstrap PHP
o o WordPress
Java-Script
o React.js
o Next.js
o Angular
Database
Relational
NoSQL
Server
Web-Server
Application- Server
Database- Server
API
Authentication
Cloud/Hosting
MATHEMATICS
ALGEBRA
CALCULUS
DISCRETE MATHEMATICS
STATISTICS & PROBABILITY
GEOMETREY
COORDINATE GEOMETREY
VECTOR & 3D
TRIGNOMETRY
TOPOLOGY
Master Document: Programming Languages & Core Engineering Subjects
1. C Language
Control Flow (if, if-else, nested if-else, switch-case, loops: for, while, do-
5 Medium
while)
➔ Books
➔ YouTube Playlists
➔ Paid Courses
Udemy: C Programming For Beginners - Master the C Language
(Good structured with practical)
➔ Projects (Layered)
➔ Time Estimation
2. DSA in C
11 Advanced Topics (AVL Trees, B Trees, Disjoint Set Union (DSU)) Very High
➔ Books
➔ YouTube Playlists
➔ Projects (Layered)
➔ Time Estimation
1. C++ Language
➔ Syllabus (Deep Layered Structure)
Difficulty
Chapter Topics
Level
4 Control Flow (if, if-else, nested if-else, switch-case, loops: for, while, do-while) Medium
17 Lambda Expressions, Move Semantics, Rvalue References (C++11 onwards) Very High
➔ Books
Cherno C++ Series — (Best explanation for OOP and Modern C++ Concepts)
➔ Paid Courses
➔ Projects (Layered)
Student Management System (Classes, File Handling), Library Management with OOP
Intermediate
Concepts
Mini E-Commerce Console App (STL usage + File Handling), Basic Game Development
Advanced
using SFML (Simple and Fast Multimedia Library)
➔ Time Estimation
➔ Total realistic time: ~2.5 to 3 months (at deep learning and project-building level)
2. DSA in C++
Difficulty
Chapter Topics
Level
4 Stacks and Queues (Using Arrays, Using Linked List, STL Implementation) High
Difficulty
Chapter Topics
Level
Trees (Binary Trees, Binary Search Trees, Traversals, Advanced Trees - AVL,
5 Very High
Red-Black Trees)
7 Graphs (Adjacency Matrix, List, BFS, DFS, Dijkstra's, Prim’s, Kruskal's) Very High
9 Sorting Techniques (Bubble, Selection, Insertion, Merge, Quick, Heap Sort) Medium-High
Advanced Topics (Segment Trees, Fenwick Trees, Tries, Disjoint Set Union
11 Very High
(DSU))
➔ Books
➔ YouTube Playlists
➔ Projects (Layered)
➔ Time Estimation
➔ Total realistic time: ~2.5 to 3 months (for strong DSA foundation with C++)
FINAL NOTE
Competitive Programming
Interview Preparation
Transitioning into frameworks like Qt for GUI or Unreal Engine for Game Dev
JAVA MASTER
1. JAVA LANGUAGE
2 Setting Up Environment Easy - Setup JDK, try first “Hello World” program
5 Control Statements Medium - Mini quiz app with loops and conditions
Medium-
7 OOP Concepts - Basic Bank Account system
High
13 Packages & Access Modifiers Medium - Build a custom package and import it
Medium-
17 File Handling - Student records reader/writer
High
demo
Beginner Head First Java Kathy Sierra & Bert Bates Fun & visual learning style
Intermediate Core Java Volume I Cay S. Horstmann Strong foundation with depth
Udemy Java Programming Masterclass Tim Buchalka 80+ hrs, in-depth, popular
Java Programming and Software Duke Real-world + academic mix, great for
Coursera
Engineering University resumes
Educative Grokking the Java Interview Design Gurus Great for interview prep
IntelliJ IDEA /
IDEs for Java
Eclipse
Dynamic Programming
Week Focus
3 Functions + OOP
6 Collections Framework
Final Words:
→ Python will open doors to:
Data Science
Machine Learning
Web Development
Automation
App Development
Cybersecurity
Cloud Computing
FOUNDATION PHASE – (Pure Python)
Goal: Build "Solid Core" Python skill — Understand how
programming works at a deep level.
Wee
Topic Priority Notes
k
Learn types
Python Setup, Syntax,
1 High deeply (int, float,
Variables, Data Types
bool, str)
Operators, Type
Practice 50+
2 Casting, Input-Output, High
simple programs
Basic Programs
Conditionals, Loops Focus on control
3 High
(for, while, nested) flow mastery
4 Functions (Parameters, Very Recursion is
Return, Default, *args, must master for
Wee
Topic Priority Notes
k
**kwargs), Recursion High DSA
Master string
Strings (Methods, Very manipulation
5
Slicing, Immutability) High (important for
interviews)
Lists, Tuples, Sets,
Data handling
Dictionaries Very
6 mastery starts
(Operations, Methods, High
here
Nested Structures)
File Handling (Read, Practice real file
7 Write, Context Medium operations (logs,
Managers) configs)
Build error-
Exception Handling,
8 Medium resistant code
Custom Exceptions
mindset
Object-Oriented
Programming (Classes,
OOP is base for
Objects, Encapsulation, Very
9 real-world
Inheritance, High
projects
Polymorphism,
Abstraction)
Python magic,
Decorators,
10 High makes your code
Generators, Iterators
efficient
Modules and Packages, Start thinking
11 PIP, Virtualenv, Project High like a software
Structuring engineer
12 Revision Project (Mini- Extreme Apply everything
Wee
Topic Priority Notes
k
Project: e.g., Blog CLI
in a 1-week
App, File Organizer,
project
Password Manager)
BONUS:
If you want, after mastering this:
Learn ASP.NET Core (Backend Development)
Learn Unity (Game Development)
Learn Blazor / WPF (Desktop Apps)
(C# opens ALL these doors.)
SUMMARY TABLE:
Phase Focus Output
Phase Backend Basics + API + Working Basic
1 Database APIs
Phase Full Applications +
CRUD Projects
2 Authentication + Relationships
Phase Security, Scalability, Full Industry-
3 Deployment Level System