Computational Thinking

Computational Thinking is a problem-solving process that involves various techniques like understanding and defining the problem, breaking it down into manageable parts, finding patterns, abstracting the problem to disregard unnecessary information, and developing a step-by-step solution. Coursera's Computational Thinking catalogue helps you to develop this fundamental skill set used in computer science and data analysis. You'll learn how to approach complex problems systematically, create effective algorithms, and improve your abilities in pattern recognition, abstraction, and algorithmic thinking. This skill is critical for software engineers, programmers, data scientists, and anyone looking to leverage computational methods for problem-solving and decision-making.
41credentials
1online degree
191courses

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 Computational Thinking Course Catalog

  • Status: Preview

    Peking University

    Skills you'll gain: Social Network Analysis, Graph Theory, Game Theory, Network Analysis, Computational Thinking, Social Sciences, Economics, Policy, and Social Studies, Socioeconomics, Web Analytics and SEO, Sociology, Market Dynamics, Economics, Probability & Statistics

  • Status: Free Trial

    Skills you'll gain: Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Integrated Development Environments, Debugging, Development Environment

  • Status: Preview

    Skills you'll gain: Bioinformatics, Informatics, Biostatistics, Life Sciences, Molecular Biology, Computational Thinking, Data Analysis Software, Biology, Statistical Analysis

  • Status: Preview

    Skills you'll gain: Debugging, Computational Thinking, Programming Principles, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms

  • Status: Preview

    Skills you'll gain: Bioinformatics, Programming Principles, Python Programming, Computational Thinking, Biology, Data Structures

  • Status: Free

    Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Algorithms, Programming Principles, Computational Logic, Computational Thinking, Java Programming, Computer Hardware

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Data Storage, Computer Programming

  • 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

  • Status: Free Trial

    Stanford University

    Skills you'll gain: Bayesian Network, Applied Machine Learning, Graph Theory, Machine Learning Algorithms, Probability Distribution, Network Model, Statistical Modeling, Markov Model, Decision Support Systems, Machine Learning, Probability & Statistics, Network Analysis, Statistical Inference, Sampling (Statistics), Statistical Methods, Unstructured Data, Natural Language Processing, Algorithms, Computational Thinking, Test Data

  • Status: Free Trial

    Skills you'll gain: Arithmetic, Computer Graphics, Computational Thinking, General Mathematics, Systems Of Measurement, Algebra, Cryptography

  • Status: Free Trial

    University of California, Davis

    Skills you'll gain: Social Network Analysis, Social Sciences, Network Analysis, Data Science, Machine Learning, Computational Thinking, Artificial Intelligence, Data Analysis, Simulations, Big Data, Scientific Methods

  • Status: Preview

    Skills you'll gain: Computational Logic, Artificial Intelligence, Simulations, Computational Thinking, Theoretical Computer Science, Algorithms, Machine Learning