Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Theory of Computation Course Catalog
 Status: Free Trial Status: Free Trial- Rice University - Skills you'll gain: Computational Thinking, Event-Driven Programming, Algorithms, Combinatorics, Graph Theory, Programming Principles, Application Development, Object Oriented Programming (OOP), Data Structures, Probability, Computer Programming, Bioinformatics, Interactive Design, Program Development, Big Data, Python Programming, Data Analysis, User Interface (UI), Theoretical Computer Science, Computer Science 
 Status: Free Trial Status: Free Trial- University of California, Davis - Skills you'll gain: Social Network Analysis, Network Analysis, Data Wrangling, Natural Language Processing, Web Scraping, Social Sciences, Data Ethics, Databases, Artificial Intelligence, Research, Simulations, Big Data, Systems Thinking, Trend Analysis, Data Science, Artificial Intelligence and Machine Learning (AI/ML), Research Methodologies, Machine Learning, Data Collection, Agentic systems 
 Status: Free Status: Free- Princeton University - Skills you'll gain: Data Structures, Algorithms, Java, Performance Testing, Computer Programming, Java Programming, Theoretical Computer Science, Object Oriented Programming (OOP) 
 Status: Free Status: Free- École normale supérieure - Skills you'll gain: Sampling (Statistics), Physics, Simulations, Computational Logic, Numerical Analysis, Markov Model, Quantitative Research, Algorithms, Applied Mathematics, Linear Algebra, Integral Calculus 
 Status: Preview Status: Preview- The Chinese University of Hong Kong - Skills you'll gain: Communication Systems, Digital Communications, Theoretical Computer Science, Telecommunications, Informatics, Probability, Probability Distribution, Algorithms, General Mathematics 
 Status: Preview Status: Preview- Shanghai Jiao Tong University - Skills you'll gain: Combinatorics, Graph Theory, Theoretical Computer Science, Mathematical Theory & Analysis, Advanced Mathematics, Network Analysis, Computational Thinking, Algorithms, Data Structures, Computer Science 
 Status: Free Trial Status: Free Trial- University of California San Diego - Skills you'll gain: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Program Development, Student Engagement, Technical Communication, Event-Driven Programming, Computer Programming, Education Software and Technology, Animation and Game Design, Code Review, Object Oriented Design, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Development Environment 
 Status: Preview Status: Preview- University of Washington - Skills you'll gain: Supervised Learning, Network Model, Matlab, Machine Learning Algorithms, Artificial Neural Networks, Computer Vision, Computer Science, Reinforcement Learning, Computational Thinking, Mathematical Modeling, Biology, Linear Algebra, Information Architecture, Differential Equations, Probability & Statistics 
 Status: Preview Status: Preview- University of Michigan - Skills you'll gain: Computational Thinking, Programming Principles, Problem Solving, Computer Science, Disaster Recovery, Algorithms, Computer Programming, Public Health 
 Status: Free Trial Status: Free Trial- University of California San Diego - Skills you'll gain: Graph Theory, Combinatorics, Network Analysis, Data Structures, Network Routing, Algorithms, Theoretical Computer Science, Program Development 
 Status: Free Trial Status: Free Trial- University of Illinois Urbana-Champaign - Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Engineering Software, Unstructured Data, Computer Programming, Algorithms, Data Storage Technologies, Debugging, Program Development, Database Systems, Database Theory, Network Routing, Theoretical Computer Science 
 Status: Free Trial Status: Free Trial- University of California, Davis - Skills you'll gain: Simulations, Social Sciences, Systems Thinking, Agentic systems, Social Network Analysis, Computational Thinking, Sociology, Economics, Scientific Methods, Artificial Intelligence and Machine Learning (AI/ML), Computer Programming 
Theory Of Computation learners also search
In summary, here are 10 of our most popular theory of computation courses
- Fundamentals of Computing: Rice University
- Computational Social Science: University of California, Davis
- Algorithms, Part I: Princeton University
- Statistical Mechanics: Algorithms and Computations: École normale supérieure
- Information Theory: The Chinese University of Hong Kong
- Discrete Mathematics: Shanghai Jiao Tong University
- Computational Thinking & Block Programming in K-12 Education: University of California San Diego
- Computational Neuroscience: University of Washington
- Problem Solving Using Computational Thinking: University of Michigan
- Introduction to Graph Theory: University of California San Diego










