Theoretical Computer Science

Theoretical Computer Science is a discipline that deals with the abstract and mathematical aspects of computing. Coursera's Theoretical Computer Science catalogue provides an in-depth understanding of fundamental concepts such as automata theory, formal languages, complexity theory, and algorithms. You'll learn to reason mathematically about computation, design efficient algorithms, and comprehend the inherent limitations of computation. This understanding will enhance your abilities as a computer scientist, software engineer, data analyst, or anyone interested in the theoretical foundation of information and computation.
20credentials
1online degree
91courses

Most popular

Trending now

New releases

Filter by

Subject
Required

Language
Required

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

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Explore the Theoretical Computer Science Course Catalog

  • Status: Preview

    University of Colorado Boulder

    Skills you'll gain: Computational Logic, Systems Architecture, Software Design, Verification And Validation, Systems Design, Theoretical Computer Science, Communication Systems, Simulations, Algorithms, Safety and Security

  • 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 Trial

    University of Colorado Boulder

    Skills you'll gain: Problem Solving, Computational Thinking, Probability, Mathematical Modeling, Deductive Reasoning, Behavioral Economics, Algorithms, Analytical Skills, Theoretical Computer Science

  • Status: Free Trial

    University of Illinois Urbana-Champaign

    Skills you'll gain: Distributed Computing, Data Store, NoSQL, Operating Systems, Apache Cassandra, Cloud Computing, Systems Design, Apache Hadoop, Database Theory, Algorithms, Theoretical Computer Science, Scalability, C++ (Programming Language), Network Protocols

  • Status: Free Trial

    Skills you'll gain: Algorithms, Graph Theory, Theoretical Computer Science, Computational Thinking, Data Structures, Pseudocode, Operations Research

  • Status: Free Trial

    Universidad Nacional Autónoma de México

    Skills you'll gain: Algorithms, Computational Thinking, Theoretical Computer Science, Data Structures, Python Programming, Artificial Intelligence

  • Status: Free Trial

    University of Colorado Boulder

    Skills you'll gain: Statistical Inference, Statistical Methods, Statistics, Probability & Statistics, Data Literacy, Statistical Analysis, Sampling (Statistics), Applied Mathematics, Probability Distribution, Theoretical Computer Science, Artificial Intelligence

  • Status: Free Trial

    Skills you'll gain: Algorithms, Computer Hardware, Cryptography, Python Programming, Computer Programming, Computational Thinking, Emerging Technologies, Technical Documentation, Theoretical Computer Science, Linear Algebra, Simulations

  • Status: Free Trial

    Skills you'll gain: Algorithms, Bioinformatics, Graph Theory, Computational Thinking, Data Structures, Theoretical Computer Science

  • Status: Free Trial

    University of Colorado Boulder

    Skills you'll gain: Algorithms, Data Structures, Theoretical Computer Science, Computer Programming, Computational Thinking, Computer Science, Programming Principles, Python Programming, Advanced Mathematics, Design Strategies, Mathematical Theory & Analysis, Data Analysis, Analysis

  • Status: Free

    Skills you'll gain: Data Structures, Algorithms, Computer Programming, Java, Graph Theory, Theoretical Computer Science, Simulations, Performance Testing

  • Skills you'll gain: Computational Thinking, Theoretical Computer Science, Mathematical Modeling, Dataflow, Mathematical Theory & Analysis, Systems Analysis, Performance Testing, Embedded Systems, Graph Theory, Technical Communication

What brings you to Coursera today?

Leading partners

  • University of Colorado Boulder
  • University of California San Diego
  • Codio
  • Peking University
  • Princeton University
  • Stanford University
  • Packt
  • Rice University