### Filter by

The language used throughout the course, in both instruction and assessments.

## Choose the Theory of Computation Course That Aligns Best With Your Educational Goals

- Status: Free
Princeton University

**Skills you'll gain:**Theoretical Computer Science, Computer Programming, Algorithms, Computational Logic, Computational Thinking, Java Programming, Programming Principles, Computer Architecture, Data Structures, Mathematical Theory & Analysis Stanford University

**Skills you'll gain:**Algorithms, Theoretical Computer Science, Computer Programming, Problem Solving, Graph Theory, Mathematics, Data Structures, Computational Thinking, Mathematical Theory & Analysis, Critical Thinking, Computational Logic, Programming Principles, Software Engineering- Status: Free
Princeton University

**Skills you'll gain:**Mathematics, Algorithms, Mathematical Theory & Analysis, Theoretical Computer Science, Combinatorics - Status: Free
Princeton University

**Skills you'll gain:**Algorithms, Computer Programming, Data Structures, Java Programming, Problem Solving, Programming Principles, Theoretical Computer Science, Computational Thinking, Critical Thinking University of Pennsylvania

**Skills you'll gain:**Computational Thinking, Computer Programming, Problem Solving, Algorithms, Computational Logic, Critical Thinking, Programming Principles, Python Programming, Theoretical Computer Science, Computer Programming ToolsRice University

**Skills you'll gain:**Computer Programming, Python Programming, Algorithms, Data Structures, Theoretical Computer Science- Status: Free
Stanford University

**Skills you'll gain:**Critical Thinking, Mathematical Theory & Analysis, Mathematics, Problem Solving, Computational Logic, Algebra, Applied Mathematics, Data Analysis, Algorithms, Probability & Statistics - Status: Free
Stanford University

**Skills you'll gain:**Decision Making, Game Theory, General Statistics, Problem Solving, Critical Thinking, Mathematical Theory & Analysis - Status: Free
Stanford University

**Skills you'll gain:**Computational Logic, Mathematics, Problem Solving, Critical Thinking Imperial College London

**Skills you'll gain:**Algebra, Linear Algebra, Mathematics, Machine Learning, Mathematical Theory & Analysis, Computer Programming, Python Programming, Machine Learning Algorithms, Calculus, Computational Logic, Algorithms, Applied Machine Learning, Differential Equations, Applied Mathematics, Problem Solving, Statistical Analysis, Data Visualization, Dimensionality Reduction, Probability & Statistics, Regression- Status: Free
Birla Institute of Technology & Science, Pilani

**Skills you'll gain:**Differential Equations, Mathematics **Skills you'll gain:**Communication, Data Analysis, Planning, Project Management

## In summary, here are 10 of our most popular theory of computation courses

- Computer Science: Algorithms, Theory, and Machines: Princeton University
- Algorithms: Stanford University
- Analysis of Algorithms: Princeton University
- Algorithms, Part I: Princeton University
- Computational Thinking for Problem Solving: University of Pennsylvania
- Principles of Computing (Part 2): Rice University
- Introduction to Mathematical Thinking: Stanford University
- Game Theory: Stanford University
- Introduction to Logic: Stanford University
- Mathematics for Machine Learning: Imperial College London