• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Theory Of Computation

Theory of Computation Courses

Courses in Theory of Computation often teach formal languages, automata theory, computability, and complexity classes. You can build skills in algorithm design, problem-solving, and understanding the limits of computation. Many courses introduce tools like Turing machines and state diagrams, which help illustrate concepts and analyze computational problems. You'll also explore key topics such as P vs NP, decidability, and the role of algorithms in artificial intelligence, enhancing your ability to tackle complex computational challenges.

Popular Theory of Computation Courses and Certifications


  • G

    Google Cloud

    Preparing for Google Cloud Certification: Cloud Security Engineer

    Skills you'll gain: Application Performance Management, Distributed Denial-Of-Service (DDoS) Attacks, Google Cloud Platform, Kubernetes, Cloud Infrastructure, Identity and Access Management, Data Loss Prevention, Load Balancing, Prompt Engineering, Network Monitoring, Prompt Engineering Tools, Cloud Security, Containerization, Virtual Networking, Network Architecture, Infrastructure As A Service (IaaS), Network Routing, DevSecOps, Virtual Private Networks (VPN), Dashboard Creation

    4.7 stars, 51K reviews, Intermediate, Professional Certificate, 3 - 6 Months

    ★ 4.7 (51K) · Intermediate · Professional Certificate · 3 - 6 Months

    Status: Free trial
    Free trial
    Category: Build toward a degree
    Build toward a degree
  • G

    Google

    Prepare Data for Exploration

    Skills you'll gain: Data Ethics, File Management, Data Security, Google Sheets, Databases, Data Access, Data Quality, Data Collection, SQL, Data Import/Export, Metadata Management, Unstructured Data

    4.8 stars, 23K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.8 (23K) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • C

    Coursera

    Getting started with Azure IOT Hub

    Skills you'll gain: Microsoft Azure, Data Visualization, Microsoft Excel, Interactive Data Visualization, Internet Of Things, Cloud Storage, Data Storage Technologies, Data Import/Export, Data Pipelines

    4.6 stars, 92 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 4.6 (92) · Beginner · Guided Project · Less Than 2 Hours

    Category: Free
    Free
  • I

    IBM

    IBM Data Management

    Skills you'll gain: Dashboard, Data Warehousing, Extract, Transform, Load, Data Storytelling, SQL, Data Visualization, Dashboard Creation, Database Design, Data Security, Data Governance, Data Presentation, Descriptive Statistics, Data Migration, Data Store, Relational Databases, Data Management, Data Architecture, Databases, Excel Formulas, Business Intelligence

    4.7 stars, 19K reviews, Beginner, Professional Certificate, 3 - 6 Months

    ★ 4.7 (19K) · Beginner · Professional Certificate · 3 - 6 Months

    Category: Bestseller
    Bestseller
    Status: Free trial
    Free trial
  • I

    IBM

    IBM Business Intelligence (BI) Analyst

    Skills you'll gain: Dashboard, Extract, Transform, Load, Data Storytelling, Data Visualization, Dashboard Creation, Database Design, Presentations, Data Presentation, Descriptive Statistics, IBM DB2, Business Intelligence, Data Visualization Software, Statistical Hypothesis Testing, Tableau Software, Relational Databases, Database Systems, Statistical Visualization, IBM Cognos Analytics, Interactive Data Visualization, Excel Formulas

    4.7 stars, 16K reviews, Beginner, Professional Certificate, 3 - 6 Months

    ★ 4.7 (16K) · Beginner · Professional Certificate · 3 - 6 Months

    Category: Bestseller
    Bestseller
    Status: Free trial
    Free trial
  • V

    Vanderbilt University

    Generative AI Software Engineering

    Skills you'll gain: Claude Code, Prompt Engineering, Agentic systems, ChatGPT, Anthropic Claude, Retrieval-Augmented Generation, Generative AI Agents, Prompt Patterns, Multimodal Prompts, Generative AI, Agentic Workflows, AI Personalization, Software Development Tools, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development, Automation, Software Architecture, Software Testing, Software Design

    4.8 stars, 9.3K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.8 (9.3K) · Beginner · Specialization · 3 - 6 Months

    Status: Top AI program
    Top AI program
    Status: Free trial
    Free trial
  • I

    IBM

    IBM Full-Stack JavaScript Developer

    Skills you'll gain: Cloud Deployment, Software Development Life Cycle, OpenShift, Istio, Kubernetes, Node.JS, Software Architecture, Application Deployment, Restful API, Database Design, CI/CD, Cloud-Native Computing, NoSQL, Git (Version Control System), Cloud Applications, Javascript, Front-End Web Development, Ajax, Azure DevOps, Software Development

    4.6 stars, 9.7K reviews, Beginner, Professional Certificate, 3 - 6 Months

    ★ 4.6 (9.7K) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Trending right now
    Trending right now
    Status: Free trial
    Free trial
  • U

    University of Illinois Urbana-Champaign

    Leadership

    Skills you'll gain: Leadership and Management, Decision Making, Ethical Standards And Conduct, Business Ethics, Emotional Intelligence, Organizational Leadership, Empathy & Emotional Intelligence, Recognizing Others, Leadership, Trustworthiness, Leadership Development, Waterfall Methodology, Initiative and Leadership, Motivational Skills, Team Motivation, Decisiveness, Strategic Decision-Making, Project Management Life Cycle, Self-Motivation, People Development

    4.2 stars, 26 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.2 (26) · Beginner · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    University of California, Santa Cruz

    C, Go, and C++: A Comprehensive Introduction to Programming

    Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, C and C++, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, C (Programming Language), Software Design, Program Development, Algorithms, Graph Theory, Software Testing, Code Reusability, Memory Management

    4.5 stars, 9.6K reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.5 (9.6K) · Intermediate · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • V

    Vanderbilt University

    Generative AI Cybersecurity & Privacy for Leaders

    Skills you'll gain: Prompt Engineering, AI Security, ChatGPT, Retrieval-Augmented Generation, Prompt Patterns, Generative AI Agents, Crisis Management, Generative AI, LLM Application, Incident Response, Responsible AI, AI literacy, OpenAI, OpenAI API, Expense Management, AI Personalization, AI Enablement, AI Integrations, AI powered creativity, Cybersecurity

    4.8 stars, 8.8K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.8 (8.8K) · Beginner · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • G

    Google

    Project Initiation: Starting a Successful Project

    Skills you'll gain: Scope Management, Project Scoping, Stakeholder Analysis, Project Management Life Cycle, Project Documentation, Goal Setting, Project Management, Project Planning, Stakeholder Management, Smart Goals, Cost Benefit Analysis, Project Management Software, Prompt Engineering Tools, Stakeholder Communications, Performance Metric, Accountability Frameworks, Resource Management, Strategic Thinking, Business Writing

    4.8 stars, 24K reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.8 (24K) · Beginner · Course · 1 - 4 Weeks

    Status: Trending right now
    Trending right now
    Status: Free trial
    Free trial
  • G

    Google Cloud

    Professional Cloud Architect Part 1: Infra & Network

    Skills you'll gain: Identity and Access Management, Cloud Infrastructure, Google Cloud Platform, Prompt Engineering, Kubernetes, Application Deployment, Network Monitoring, Prompt Engineering Tools, Containerization, Infrastructure As A Service (IaaS), Cloud Deployment, Infrastructure Architecture, Cloud Computing Architecture, Virtual Networking, Cloud Computing, Network Architecture, Virtual Private Networks (VPN), Site Reliability Engineering, Infrastructure as Code (IaC), Cloud Security

    4.7 stars, 59K reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.7 (59K) · Intermediate · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free trial
    Free trial
1…141142143…834

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

  • Preparing for Google Cloud Certification: Cloud Security Engineer: Google Cloud
  • Prepare Data for Exploration: Google
  • Getting started with Azure IOT Hub: Coursera
  • IBM Data Management: IBM
  • IBM Business Intelligence (BI) Analyst: IBM
  • Generative AI Software Engineering: Vanderbilt University
  • IBM Full-Stack JavaScript Developer: IBM
  • Leadership: University of Illinois Urbana-Champaign
  • C, Go, and C++: A Comprehensive Introduction to Programming: University of California, Santa Cruz
  • Generative AI Cybersecurity & Privacy for Leaders: Vanderbilt University

Skills you can learn in Design And Product

User Interface (18)
User Experience (16)
Software Testing (13)
Game Design (11)
Agile Software Development (10)
Graphics (10)
Virtual Reality (9)
Design Thinking (8)
Web (8)
Video Game Development (7)
Web Design (7)
Adobe Photoshop (6)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok