Computer Science Computer Science

CS studies the structure of problems—why are some solutions easy but others so hard?


Take a guided, problem-solving based approach to learning Computer Science. These compilations provide unique perspectives and applications you won't find anywhere else.

Computer Science Fundamentals

Basic Science

As a computer scientist or programmer, you need to solve problems efficiently. In the digital world, that means making thoughtful decisions about how to organize information (data) so that it can be efficiently stored and analyzed.

In Computer Science Fundamentals, we'll start with the basics (like arrays and sorting) and build up to more complex data types and structures. Along the way, we'll discover algorithms that can be used to extract answers from data.

Whether you are looking to dive into theoretical computer science, practical programming, or just want to be a more thoughtful problem solver, these fundamentals will serve you well!

Artificial Neural Networks

Intermediate Science

How can a computer distinguish between pictures of dogs and cats? Or learn to play great chess? We just need some inspiration from the human brain, linear algebra, and a bit of calculus.

This exploration dives into the fundamentals of artificial neural networks, from the math to the basic models to applications and more complicated models. Most importantly, you’ll gain an intuition for why these models work - not just a bunch of formulas.

Concept Practice

Sharpen your skills with these quizzes designed to check your understanding of the fundamentals.

Types and Data Structures
Waste less time on Facebook — follow Brilliant.

Problem Loading...

Note Loading...

Set Loading...