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: Algorithms, Computer Programming, Data Structures, Java Programming, Problem Solving, Programming Principles, Theoretical Computer Science, Computational Thinking, Critical Thinking
- Status: Free
Princeton University
Skills you'll gain: Mathematics, Algorithms, Mathematical Theory & Analysis, Theoretical Computer Science, Combinatorics
Rice University
Skills you'll gain: Computer Programming, Python Programming, Algorithms, Data Structures, Theoretical Computer Science
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, Decision Making
- Status: Free
Princeton University
Skills you'll gain: Computer Programming, Java Programming, Programming Principles, Computational Thinking, Algorithms, Computational Logic, Theoretical Computer Science, Critical Thinking, Mathematical Theory & Analysis, Problem Solving, Computer Science
- Status: Free
Stanford University
Skills you'll gain: Decision Making, Game Theory, General Statistics, Problem Solving, Critical Thinking, Mathematical Theory & Analysis
- Status: Free
Princeton University
Skills you'll gain: Algorithms, Java Programming, Computer Programming, Graph Theory, Data Structures
- Status: Free
Stanford University
Skills you'll gain: Critical Thinking, Mathematical Theory & Analysis, Mathematics, Problem Solving, Computational Logic, Algebra, Applied Mathematics, Data Analysis, Algorithms, Decision Making
Rice University
Skills you'll gain: Computer Programming, Python Programming, Programming Principles, Mathematics, Algorithms, Computational Logic, Computational Thinking, Computer Programming Tools, Critical Thinking, Problem Solving, Theoretical Computer Science, Visualization (Computer Graphics), Computer Graphics, Data Structures, Graph Theory, Probability & Statistics, Combinatorics
- Status: Free
Birla Institute of Technology & Science, Pilani
Skills you'll gain: Mathematics
In summary, here are 10 of our most popular theory of computation courses
- Computer Science: Algorithms, Theory, and Machines: Princeton University
- Algorithms: Stanford University
- Algorithms, Part I: Princeton University
- Analysis of Algorithms: Princeton University
- Principles of Computing (Part 2): Rice University
- Computational Thinking for Problem Solving: University of Pennsylvania
- Computer Science: Programming with a Purpose: Princeton University
- Game Theory: Stanford University
- Algorithms, Part II: Princeton University
- Introduction to Mathematical Thinking: Stanford University