Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Theoretical Computer Science Course Catalog
- Status: Preview
Universidade de São Paulo
Skills you'll gain: Debugging, Computational Thinking, Programming Principles, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms
- Status: Free Trial
Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Data Import/Export, Data Structures, Python Programming, Scripting, Computational Logic, Computer Science, File Management
- Status: Free Trial
University of Pennsylvania
Skills you'll gain: Agentic systems, Artificial Intelligence, Algorithms, Python Programming, Theoretical Computer Science, Computer Science, Computer Programming
- Status: Free Trial
Universidad Nacional Autónoma de México
Skills you'll gain: Bayesian Network, Computational Logic, Program Development, Artificial Intelligence, Markov Model, Artificial Intelligence and Machine Learning (AI/ML), Algorithms, Computational Thinking, Creativity, Theoretical Computer Science, Engineering Software, Logical Reasoning, Software Development, Generative AI, Deductive Reasoning, Applied Machine Learning, Data Ethics, Social Sciences, Machine Learning, Bioinformatics
Coursera Project Network
Skills you'll gain: Data Science, Web Development, Python Programming, Programming Principles, Artificial Intelligence, Computational Thinking, Computer Programming, Application Development, Scientific Visualization
- Status: Free Trial
University of California San Diego
Skills you'll gain: Graph Theory, Data Structures, Java Programming, Java, Object Oriented Design, Software Design, Algorithms, Theoretical Computer Science, Maintainability, Object Oriented Programming (OOP), Network Routing, Computational Thinking, Application Development, Debugging
Coursera Project Network
Skills you'll gain: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Integrated Development Environments, Computer Science
- Status: Free Trial
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Scripting, Computational Logic, Scripting Languages, Computer Science
- Status: Free Trial
Skills you'll gain: Python Programming, Algorithms, Computer Programming, Theoretical Computer Science, Linear Algebra, Mathematics and Mathematical Modeling, Computer Science, Algebra, Object Oriented Programming (OOP), IBM Cloud, Scripting, Probability, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, Mathematical Modeling, Data Structures, Data Manipulation, Probability & Statistics, Applied Mathematics, Software Installation
- Status: Free TrialStatus: AI skills
Google
Skills you'll gain: Threat Modeling, Network Security, Incident Response, Vulnerability Management, Computer Security Incident Management, Hardening, Intrusion Detection and Prevention, Cyber Threat Intelligence, Threat Management, Cyber Attacks, Cybersecurity, Network Protocols, Cloud Security, Vulnerability Assessments, Bash (Scripting Language), Debugging, Linux, Interviewing Skills, Python Programming, SQL
- Status: Free Trial
Peking University
Skills you'll gain: Data Structures, Algorithms, C++ (Programming Language), Object Oriented Programming (OOP), C (Programming Language), Graph Theory, Programming Principles, Program Development, Computer Programming, Pseudocode, Enterprise Application Management, Computer Science, Computational Thinking, Application Development, Theoretical Computer Science, Systems Development, Computer Architecture, Software Design, Database Systems, Information Architecture
- Status: Preview
Clemson University
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Applied Mathematics, Design Strategies, Probability
In summary, here are 10 of our most popular theoretical computer science courses
- Introdução à Ciência da Computação com Python Parte 1: Universidade de São Paulo
- Programming in Python: A Hands-on Introduction: Codio
- Artificial Intelligence Essentials: University of Pennsylvania
- Introducción a la inteligencia artificial: Universidad Nacional Autónoma de México
- Introduction to Python: Coursera Project Network
- Advanced Data Structures in Java: University of California San Diego
- Introduction to Basic Game Development using Scratch: Coursera Project Network
- Python Basics: Selection and Iteration: Codio
- The Complete Quantum Computing Course for Beginners: Packt
- Google Cybersecurity: Google