About 30,600,000 results
Open links in new tab
  1. CMU CS Academy

    CMU CS Academy is an online, graphics-based computer science curriculum taught in Python provided by Carnegie Mellon University. We create novel, world-class Computer Science education for your …

  2. CS50: Introduction to Computer Science - Harvard Online

    An introduction to the intellectual enterprises of computer science and the art of programming in an online course from Harvard.

  3. CS50: Harvard’s computer science courses and certificates | edX

    Start learning computer science with Harvard's CS50 courses on edX. Access free courses, earn certificates, and study at your own pace with expert-led instruction.

  4. Introductory Programming - MIT OpenCourseWare

    This page will help you begin to learn programming and computer science, with some suggested introductory courses on OCW. These courses introduce principles of computer science and begin to …

  5. Computer Science: Programming with a Purpose - Coursera

    We begin by introducing basic programming elements such as variables, conditionals, loops, arrays, and I/O. Next, we turn to functions, introducing key concepts such as recursion, modular programming, …

  6. 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.

  7. Harvard CS50 – Full Computer Science University Course

    Learn the basics of computer science from Harvard University. This is CS50, an introduction to the intellectual enterprises of computer science and the art of programming. ...more

  8. Computer Science for Students | Learn, Explore, and Create with Code.org

    Start your CS journey with Code.org. Find age-appropriate learning paths, build projects, explore careers, and discover fun, free resources for students.

  9. Applied CS Skills | Google For Education

    Applied CS Skills is a free online course by Google designed to prepare you for your CS career through hands on coding experience. No prior Android experience is needed. You can run code on Android …

  10. CS50x 2026

    The course starts with a traditional but omnipresent language called C that underlies today’s newer languages, via which you’ll learn not only about functions, variables, conditionals, loops, and more, …