Complete Computer Science Study Plan – 6 Months (Beginner to
Advanced)
Duration: 6 Months (180 Days)
Study Time: 6–7 Hours Daily
Goal: Master core CS subjects, software development, competitive
programming, cybersecurity, and data science/AI.
📅 Month-Wise Focus Overview
📅 Month 1: Foundations + Programming Basics
Area Daily Time
Python Programming (Basics 2 hrs
to OOP)
Computer Science Core (DSA – 2 hrs
Arrays, Linked Lists)
Git + GitHub Basics 0.5 hr
Networking Fundamentals 1 hr
(OSI, TCP/IP)
Linux Basics (Ubuntu CLI) 1 hr
📅 Month 2: Core Subjects + Web Development
Area Daily Time
DSA – Trees, Recursion, 2 hrs
Sorting, Searching
Web Dev: HTML, CSS, 1.5 hrs
JavaScript
DBMS (ER Model, SQL, 1 hr
Normalization)
Cybersecurity: Footprinting, 1 hr
Scanning (Kali Linux)
Competitive Programming 1 hr
(easy–medium)
📅 Month 3: Advanced CS + Projects Begin
Area Daily Time
OS Concepts (Processes, 1.5 hrs
Threads, Deadlock, Memory)
Area Daily Time
DSA – Graphs, Dynamic 2 hrs
Programming
Web Dev: React.js Basics + 1.5 hrs
Mini Project
Ethical Hacking: Exploits, 1 hr
Metasploit Basics
Weekly CP Contests (1–2) 1 day/week
📅 Month 4: AI, DevOps & Mid-Level Projects
Area Daily Time
Python for Data Science 1.5 hrs
(Pandas, Numpy)
ML Algorithms: Regression, 1.5 hrs
Clustering, Decision Trees
Version Control + Docker 1 hr
Full Stack Mini Project 2 hrs
(Frontend + Backend)
Practice Security Labs 1 hr (alt days)
(HackTheBox, TryHackMe)
📅 Month 5: Deep Learning + Security + CP Advance
Area Daily Time
Neural Networks 1.5 hrs
(Keras/Tensorflow)
Competitive Programming (DP, 1.5 hrs
Greedy, Segment Trees)
SQL + MongoDB 1 hr
Final Web Dev Project 2 hrs
Capture the Flag (CTF 1 hr (weekends)
Practice)
📅 Month 6: Capstone Projects + Revision + Mock Interviews
Area Daily Time
ML Project or AI-based Web 3 hrs
App
Mock Interviews (DSA, HR, 1.5 hrs
Tech)
Cybersecurity Revision + Tools 1 hr
Codeforces/Leetcode Hard 1 hr
Area Daily Time
Level Practice
Resume + GitHub Profile Weekend Focus
Building
📖 Book & Platform Recommendations
✅ Programming & DSA
Python: Automate the Boring Stuff, Python Crash Course
DSA: GeeksforGeeks, Leetcode, Striver’s DSA Sheet
CP: Codeforces, AtCoder, CSES Problem Set
✅ Core CS
OS: Galvin
CN: Forouzan / Neso Academy (YouTube)
DBMS: Korth / Jenny’s Lectures (YouTube)
Git: GitHub Docs, Learn Git Branching (interactive)
✅ Web Dev
HTML/CSS/JS: freeCodeCamp, MDN
React: React Docs, Scrimba
Projects: Build a portfolio, blog site, or mini SaaS
✅ Cybersecurity
Tools: Kali Linux, Nmap, Burp Suite
Platforms: TryHackMe, HackTheBox
Books: Web Hacking 101, CEH v11 Study Guide
✅ Data Science/AI
Python: Datacamp / Kaggle
ML: Andrew Ng (Coursera), StatQuest
Deep Learning: TensorFlow, Fast.ai
Weekly Schedule Pattern
Mon–Fri: Core topics + projects + theory
Saturday: Practice (Leetcode, Labs, CTFs)
Sunday: Weekly revision + project progress + rest
📈 Projects Checklist
Month 3: Portfolio Website, React To-Do App
Month 4: Full Stack CRUD App (MERN stack)
Month 5: Machine Learning Mini Project (e.g. spam classifier)
Month 6: AI or Security Capstone (team or solo)
Tip: Stay consistent, practice hands-on, push code to GitHub weekly, and
review progress every Sunday. You’re building a full-stack brain for tech
success!