Computer Science
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!New to Computer Science? Start here
All courses in Computer Science
Free + Pro courses
All levels
29 courses
- skill path
Pass the Technical Interview with Python
Intermediate,43 Lessons - skill path
Pass the Technical Interview with Java
Intermediate,36 LessonsWith Final Project - skill path
Pass the Technical Interview with JavaScript
Intermediate,36 LessonsWith Final Project - course
Learn Python 3
Beginner friendly,14 LessonsLanguage Fluency - course
Learn Python 2
Beginner friendly,20 LessonsLanguage Fluency - course
Learn Java
Beginner friendly,16 LessonsLanguage Fluency - course
Learn C++
Beginner friendly,13 LessonsLanguage Fluency - course
Learn C#
Beginner friendly,20 LessonsLanguage Fluency - course
Learn C
Beginner friendly,10 Lessons - course
Learn Intermediate Python 3
Intermediate,11 LessonsLanguage Fluency - course
Python for Programmers
Intermediate - course
Introduction to IT
Beginner friendly,6 Lessons - course
Learn the Basics of Regular Expressions
Beginner friendly,1 Lesson - course
Introduction to Linux
Intermediate,7 Lessons - course
Java for Programmers
Intermediate - course
Learn the Basics of Artificial Intelligence (AI) with Minimax
Advanced,2 Lessons - course
Discrete Math
Intermediate,8 Lessons - course
Learn Advanced Python 3
Advanced,5 LessonsLanguage Fluency - course
Learn Raspberry Pi
Beginner friendly,4 Lessons - course
Learn the Basics of Blockchain with Python
Beginner friendly,3 Lessons - course
Computer Architecture
Intermediate,8 Lessons - course
Technical Interview Practice with Python
Intermediate,4 Lessons - course
Learn Recursion with Python
Intermediate,3 Lessons - course
Fundamentals of Operating Systems
Beginner friendly,8 Lessons - course
Learn Advanced Algorithms and Data Structures with Python
Advanced,8 Lessons - course
Learn Complex Data Structures
Intermediate,8 Lessons - course
Learn Sorting Algorithms with Python
Intermediate,8 Lessons - course
Learn Hardware Programming with CircuitPython
Beginner friendly,2 Lessons - course
How to Implement Search Algorithms with Python
Intermediate,4 Lessons