Computational thinking courses can help you learn problem decomposition, pattern recognition, algorithmic design, and abstraction techniques. You can build skills in logical reasoning, data analysis, and effective solution development across various applications, from programming to data science. Many courses introduce tools like Python, Scratch, and various simulation software, demonstrating how these skills can be applied to solve complex problems in fields such as artificial intelligence, robotics, and software development.

LearnQuest
Skills you'll gain: Apache Maven, Software Development Life Cycle, Unified Modeling Language, Object Oriented Programming (OOP), Build Tools, CI/CD, Object Oriented Design, Cloud-Native Computing, Software Development Methodologies, Jenkins, Continuous Integration, Agile Methodology, Software Development Tools, Version Control, Software Design Patterns, Software Development, Test Driven Development (TDD), Computational Thinking, Software Versioning, Programming Principles
Beginner · Specialization · 3 - 6 Months

JetBrains
Skills you'll gain: Object Oriented Design, File I/O, Data Structures, Python Programming, Programming Principles, Code Reusability, Computer Programming, Scripting, Data Processing, Package and Software Management, Code Review, Computational Logic, NumPy, Development Environment, Integrated Development Environments, Computational Thinking, Software Installation, Numerical Analysis
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Diagnostic Tests, Bioinformatics, Computational Thinking, Model Evaluation, Molecular Biology, Infectious Diseases, Molecular, Cellular, and Microbiology, Medical Science and Research
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Package and Software Management, Jupyter, Software Installation, Python Programming, Computational Thinking, Mac OS, Programming Principles, Cross Platform Development, Software Documentation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Software Installation, Code Reusability, Functional Design, Programming Principles, Data Validation, Python Programming, Program Development, Scripting, Software Design, Computational Thinking, Development Environment, Computational Logic, Computer Programming, Algorithms, Command-Line Interface
Mixed · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, C and C++, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment, Memory Management
Beginner · Course · 1 - 3 Months

Shanghai Jiao Tong University
Skills you'll gain: Graph Theory, Theoretical Computer Science, Combinatorics, Logical Reasoning, Computational Thinking, Data Structures, Computer Science, Deductive Reasoning, Applied Mathematics, Algorithms, Network Model, Computer Networking
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Javascript and jQuery, jQuery, Scripting, Javascript, Computational Thinking, Program Development, Game Design, Object Oriented Programming (OOP), Data Structures, Event-Driven Programming
Mixed · Course · 1 - 4 Weeks

Fundação Lemann
Skills you'll gain: Programming Principles, Digital pedagogy, Education Software and Technology, Computer Programming, Learning Management Systems, Computational Logic, Computational Thinking, User Accounts
Mixed · Course · 1 - 4 Weeks

IIMA - IIM Ahmedabad
Skills you'll gain: Digital Transformation, Innovation, Business Transformation, Organizational Strategy, Artificial Intelligence, Organizational Development, digital literacy, AI literacy, Behavioral Economics, Computational Thinking, Decision Making, Empathy & Emotional Intelligence
Beginner · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Algorithms, Model Optimization, Computational Thinking, Machine Learning Algorithms, Machine Learning Methods, Artificial Intelligence, Computer Science, Program Development, Solution Design
Intermediate · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Algorithms, Computational Thinking, Theoretical Computer Science, Computational Logic, Critical Thinking and Problem Solving, Performance Testing, Data Structures, Critical Thinking, Logical Reasoning, Graph Theory, Mathematical Theory & Analysis, Complex Problem Solving, Analysis, Game Theory
Intermediate · Course · 1 - 4 Weeks