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.

Skills you'll gain: Test Planning, Test Driven Development (TDD), Release Management, Software Testing, Behavior-Driven Development, Risk Management Framework, Risk Management, System Testing, Application Deployment, Software Quality Assurance, Software Development Life Cycle, CI/CD, Data Validation, Systems Analysis, Systems Thinking, Data Modeling, Product Lifecycle Management, Business Process Automation, Digital Transformation, Process Flow Diagrams
★ 4.8 (18) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Systems Analysis, Communication Systems, Verification And Validation, Computational Logic, Systems Design, Process Modeling, Data Modeling, Software Design, Theoretical Computer Science, Network Protocols
★ 4.6 (13) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Creativity, Habit Formation, Computer Graphic Techniques, Graphics Software, Peer Review, Digital Design, Creative Thinking, Goal Setting, Creative Design, Design Software, Constructive Feedback, Apple software proficiency
★ 5 (7) · Mixed · Course · 1 - 4 Weeks

University of the Arts London
Skills you'll gain: Social Justice, Design Thinking, Social Impact, Community Organizing, Sustainable Design, Diversity Awareness, Advocacy, Creative Thinking, Social Sciences, Sustainable Development, Design, Systems Thinking, Ideation, Empathy, Corporate Sustainability, Sustainability Standards, Problem Solving, Research, Prototyping, Collaboration
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Health Informatics, Strategic Communication, Health Technology, Strategic Planning, Business Analysis Tools, Business Planning, Innovation, Telehealth, Organizational Strategy, Design Thinking, Business Strategies, Business Strategy, Strategic Leadership, Informatics, Health Care Administration, Emerging Technologies, Agile Methodology, Digital Transformation, User Centered Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization, Keras (Neural Network Library), Data Preprocessing, Artificial Neural Networks, Statistical Visualization, Predictive Modeling, Model Training, Tensorflow, Applied Machine Learning, Feature Engineering, Data Processing, Data Science, Predictive Analytics, Data Manipulation, Deep Learning, Data Wrangling, Machine Learning, Model Evaluation, Regression Analysis, Python Programming
★ 4.7 (27) · Beginner · Guided Project · Less Than 2 Hours

University of Minnesota
Skills you'll gain: Clinical Leadership, Nursing Management, Leadership, Nursing, Health Informatics, Innovation, Systems Thinking, Self-Awareness, Personal Development
★ 4.6 (49) · Beginner · Course · 1 - 3 Months

Wesleyan University
Skills you'll gain: Social Justice, Diversity Equity and Inclusion Initiatives, Diversity Training, Diversity Awareness, Workplace inclusivity, Systems Thinking, Cultural Responsiveness, Community Organizing, Litigation and Civil Justice, Cultural Diversity, Policy Analysis, Program Evaluation, Storytelling
★ 4.7 (10) · Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Market Trend, Strategic Thinking, Innovation, Market Opportunities, Business Strategy, Competitive Intelligence, Business Transformation, Competitive Analysis, Trend Analysis, Corporate Strategy, Strategic Planning, Case Studies, Market Intelligence, Strategic Decision-Making
★ 4.5 (44) · Intermediate · Course · 1 - 4 Weeks

International Institute of Information Technology Bangalore
Skills you'll gain: File I/O, C (Programming Language), Memory Management, Programming Principles, C and C++, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Software Installation, Problem Solving
★ 4.8 (8) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), Microsoft Visual Studio, .NET Framework, Software Versioning, Computer Programming Tools, Program Development, Integrated Development Environments, Application Development, Computer Programming, Microsoft Development Tools, Development Environment, UI Components, User Interface (UI), Programming Principles, Event-Driven Programming, Computational Logic
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Java Programming, Java, Pedagogy, Program Development, Object Oriented Programming (OOP), Computer Programming, Computational Thinking, Cultural Responsiveness, Digital pedagogy, Object Oriented Design, Algorithms
★ 4.7 (11) · Beginner · Course · 1 - 3 Months