Goal Start With
General coding basics CS50x or FreeCodeCamp
Web dev The Odin Project or ZTM Web Dev Bootcamp
Python + Data Python for Everybody or DataCamp
Career switch Full-stack bootcamp (Scrimba, Odin, ZTM)
CS background MIT OCW or CS50x
Interactive learning Codecademy / FreeCodeCamp
Category Course Platform Cost Covers / Focus Why It’s Great
✅ Absolute Beginners FreeCodeCamp [Link] Free HTML, CSS, JavaScript, Hands-on, browser-based,
Python, data structures, full- beginner-friendly
stack
CS50x by Harvard edX / YouTube Free (cert C, Python, SQL, Computer University-level,
optional) Science basics comprehensive, widely
respected
✅ Web Development The Odin Project [Link] Free HTML/CSS, JavaScript, Project-based, strong
[Link], React (Full-stack JS) community, open source
Zero to Mastery Web Udemy Paid (often Modern web dev tools, Beginner-friendly, practical
Dev Bootcamp discounted) HTML/CSS, JS, React, Node, projects, lifetime access
etc.
✅ Python / Data Python for Everybody Coursera Free to audit Python basics, data handling, Very beginner-friendly,
Science (Dr. Chuck) web, databases taught by a top educator
Interactive Platforms DataCamp / Codecademy Paid (with trials) Python, data science, machine Interactive learning with
/ Brilliant learning, SQL, more quizzes and code in-browser
✅ Game Development [Link] Courses Udemy Paid (often Unity (C#), Unreal (C++), Structured path, beginner to
(Unity / Unreal) discounted) game mechanics, 2D/3D advanced, hands-on
games
✅ CS Fundamentals / MIT OpenCourseWare – MIT OCW Free Python or Scheme, Deep dive into core CS topics
Interview Prep Intro to CS algorithms, logic, computation
theory
LeetCode / HackerRank Online platforms Free (some paid Algorithms, data structures, Practice-focused, great for job
features) coding interviews prep
We delight in the beauty of the butterfly, but rarely admit the changes it has gone through to achieve that [Link] Angelou
Degree Why It’s Great What You’ll Learn Common Careers
Computer Science (CS) 🔥 Most comprehensive for coding Programming (C, Python, Java), data structures, Software engineer, AI/ML engineer,
and theory algorithms, AI, databases, OS, CS theory game dev, backend dev
Software Engineering 🎯 Focused on software design & Coding, project management, software design, testing, Software developer, devops engineer,
(SE) building systems software lifecycle QA engineer
Information Technology 💼 Tech + business focus, lighter Networking, cybersecurity, web dev, basic IT support, systems admin, web dev
(IT) on coding programming, databases
Computer Engineering 🤖 Mix of hardware & software Programming + electronics, embedded systems, Embedded developer, systems
computer architecture engineer, robotics
Data Science / AI / 📊 Heavy coding + data + math Python, data analysis, machine learning, stats, Data scientist, AI engineer, ML
Machine Learning algorithms engineer
Cybersecurity 🔐 Coding + security systems Python, networks, ethical hacking, systems, Cybersecurity analyst, penetration
cryptography tester
Game Development 🎮 Coding for games + graphics C++, Unity, Unreal Engine, game design, animation, Game developer, graphics
physics programmer
Mathematics / Applied 📐 Logic-heavy, often includes Algorithms, logic, discrete math, sometimes Quant developer, data analyst,
Math coding Python/Matlab algorithmic trader