Learn Computer Science.
Build your future.
A structured, self-paced roadmap inspired by university-level Computer Science courses. Learn with free lectures, notes and practice resources — at your own speed.
Start learning → Explore free courses// Learn. Build. Create.
const skills = [
];
Your Computer Science roadmap
Every stage now includes a direct YouTube lecture link alongside free university resources.
Complete BS Computer Science curriculum
A structured self-study plan inspired by ACM/IEEE-CS/AAAI CS2023 and public MIT/Stanford undergraduate curricula. Follow the semesters in order, or jump to any subject.
For each subject: watch a free lecture, read the linked course material, complete exercises, then build a small project. YouTube links open free video search results for the exact topic; choose reputable university or educator channels. Some university sites offer optional paid certificates, but the learning materials linked here are free to access.
Advanced electives & career pathways
Deep learning, NLP, computer vision, reinforcement learning, responsible AI.
Free video lectures ↗Secure coding, cryptography foundations, network security, privacy, threat modelling and digital forensics concepts.
Free video lectures ↗Cloud architecture, containers, distributed databases, reliability and DevOps.
Free video lectures ↗Statistics, data analysis, visualization, data engineering and applied machine learning.
Free video lectures ↗Frontend, backend, APIs, mobile apps, testing, deployment and accessibility.
Free video lectures ↗Robotics fundamentals, computer graphics, interaction design and usability.
Free video lectures ↗This is an independent learning roadmap, not an accredited university degree. Course order and prerequisites vary by university. To earn a BS degree, you must enrol in an accredited institution and meet its requirements.
ACM/IEEE/AAAI CS2023 knowledge areas ↗ · Stanford BS requirements ↗ · MIT EECS curriculum ↗
Free learning libraries
MIT OpenCourseWare
Free course materials from MIT, including programming, algorithms and computer systems.
Open MIT OCW ↗CS50x
A beginner-friendly introduction to computer science with lectures, problem sets and a final project. Course materials are free.
Start CS50x ↗CS50 Python
Learn Python programming through a free course and practical exercises.
Open CS50 Python ↗Introductory programming
MIT's suggested starting courses for Python and computational thinking.
View course collection ↗CS50 Web Programming
Go deeper into Python, JavaScript, SQL and web application development.
Open CS50 Web ↗MIT OCW on YouTube
Watch university lectures and explanations. Video access is free.
Watch MIT lectures ↗Free-access note: the linked learning materials are intended to be free to study. Optional certificates, graded services or platform extras may cost money; you do not need to buy them to follow this roadmap. Always check the course page before enrolling.
ChatGPT Study Assistant
Ask questions while you learn
ChatGPT cannot be embedded as a signed-in ChatGPT Free session inside this independent website. To use your own free ChatGPT account, the button opens ChatGPT separately. A real chat window inside this page requires an API connection, which may cost money.
You can also use the small study-helper demo on this page for basic roadmap guidance.
Contact the Academy
Questions about courses, learning resources or the platform? Send a message.
Quality education should be accessible.
Founded and administered by Khaniaz Khan.
This independent learning hub organizes publicly available educational resources. It is not affiliated with MIT, Harvard or any university, and it does not award university degrees or credits. Keep building projects, practicing consistently and documenting your work.