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
190courses

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.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Explore the Computational Thinking Course Catalog

What brings you to Coursera today?

Leading partners

  • University of California San Diego
  • University of Colorado Boulder
  • Scrimba
  • Peking University
  • University of Colorado System
  • University of Michigan
  • Stanford University
  • Universidad Nacional Autónoma de México