
Computer Science Online Courses | Coursera
Computer science courses on Coursera teach essential skills such as programming in Python and Java, understanding algorithms, software development, database management, and network security. By …
Discover how to learn computer science online | edX
Learn computer science through an online program that fits your schedule. Research career paths and connect with courses, certificates, and degree programs.
CS50: Introduction to Computer Science | Harvard University
An introduction to the intellectual enterprises of computer science and the art of programming.
Computing | Khan Academy
Learn how to code computer programs, how to design algorithms that make computers more efficient, and discover what a career in computing could look like.
Computer Science Courses & Tutorials | Codecademy
Learn the basics of the world's fastest growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike.
Teach Yourself Computer Science
All the resources you need to give yourself a world class computer science education
Practice Computer Science - Brilliant
Take a guided, problem-solving based approach to learning Computer Science. These compilations provide unique perspectives and applications you won't find anywhere else. Browse through …
Computer Science 101 I Stanford Online
Learn the essential ideas of Computer Science, this course demystifies and brings those patterns to life, which is useful for anyone using computers today.
1200 Free Computer Science Courses from the World’s Top Universities
Jan 28, 2025 · As you can see above, we found that the top three institutions are #1 MIT, #2 Stanford, and #3 Carnegie Mellon. Finally, we used the Class Central database, with its 250K online courses, …
Training - Courses, Learning Paths, Modules | Microsoft Learn
Student resources The home for students to explore how to jumpstart a career in technology and stay connected with the Microsoft student developer community. Learn new skills through interactive …