Brilliant
Today Courses Practice Sign up Log in

Learning Path

Computer Science Foundations

This 5-course sequence is ideal for students or early professionals who want to strengthen their knowledge of core computer science concepts.

Back to all courses

Computer Science Foundations

  1. 1 Computer Science Fundamentals

    Wrap your mind around computational thinking, from everyday tasks to algorithms. You’ll learn the key ideas of computer science…

  2. 2 Algorithm Fundamentals

    Learn how to make a computer do what you want, elegantly and efficiently. By the end of this course, you’ll know methods to measure…

  3. 3 Programming with Python

    Python is one of the most widely used programming languages, and it is an excellent first language for new programmers. You’ll use…

  4. 4 Data Structures

    Data structures are part of the fundamental toolkit for the aspiring programmer. You'll start with the basics, like arrays and…

  5. 5 Introduction to Neural Networks

    Dissect the internal machinery of artificial neural nets through hands-on experimentation. You'll develop intuition about the kinds…