Learning Resources
Curated resources to help you master computer science fundamentals, programming, and software development.
Adapt IQ Labs
Learn computer science fundamentals and Python programming through interactive lessons and hands-on exercises. Developed by Reema Bhaskar at MGA's Center for AI.
- Computer Science Fundamentals
- Python Programming
- Interactive Learning Experience
Online Learning Platforms
Free and paid courses from top educators
freeCodeCamp
Learn web development, JavaScript, Python, and earn free certifications through interactive coding challenges.
Codecademy
Interactive coding lessons in Python, Java, JavaScript, SQL, and more with hands-on projects.
Coursera
University-level courses from Stanford, MIT, Google. Specializations in ML, algorithms, and software engineering.
edX
Harvard's CS50, MIT courses, and professional certificates in data science and programming.
The Odin Project
Full-stack web development curriculum. Learn HTML, CSS, JavaScript, Ruby, and build real projects.
Khan Academy
Computer programming basics, algorithms, and computer science principles with video lessons.
Data Structures & Algorithms
Documentation & References
Official docs and reference materials for popular languages
Department Textbooks
Course materials and textbook information by semester