Computer Science, often referred to as “CS,” is a broad term that covers many sub-disciplines, including the worlds of software and hardware. It can be found in every piece of technology you use, from a smartphone or gaming console to a car or ATM. With so many applications for Computer Science, there’s a space for everyone!

Why we love it:

  • Artificial Intelligence

  • Game Design

  • Robotics

  • Data Analysis

  • Cyber Security

Recommended

Career Path

Computer Science

Beginner friendly

67 Lessons
Job Essentials

Featured resources

Beginner friendly courses

Career Path

Computer Science

Beginner friendly

67 Lessons
Job Essentials
Course

Learn Python 3

Beginner friendly

14 Lessons
Language Fluency
Course

Learn Java

Beginner friendly

16 Lessons
Language Fluency
Course

Learn C++

Beginner friendly

13 Lessons
Language Fluency
Course

Learn Hardware Programming with CircuitPython

Beginner friendly

2 Lessons

Intermediate courses

Skill Path

Pass the Technical Interview with Java

Intermediate

36 Lessons
With Final Project
Skill Path

Pass the Technical Interview with JavaScript

Intermediate

36 Lessons
With Final Project
Skill Path

Pass the Technical Interview with Python

Intermediate

43 Lessons
Course

Learn Intermediate Python 3

Intermediate

11 Lessons
Language Fluency
Course

Java for Programmers

Intermediate

Course

Technical Interview Practice with Python

Intermediate

4 Lessons
Course

Learn Complex Data Structures

Intermediate

8 Lessons
Course

Learn Sorting Algorithms with Python

Intermediate

8 Lessons
Course

How to Implement Search Algorithms with Python

Intermediate

4 Lessons