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.
IE Business School
Skills you'll gain: Product Lifecycle Management, Marketing Communications, Integrated Marketing Communications, Advertising, Marketing, Brand Strategy, Marketing Budgets, Strategic Decision-Making, Brand Management, Brand Marketing, Customer experience strategy (CX), Price Negotiation, Product Management, Marketing Strategies, Retail Management, Marketing Channel, Strategic Marketing, Product Strategy, Merchandising, Communication
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: C (Programming Language), Data Structures, Algorithms, Computational Thinking, Computer Programming, Debugging
Beginner · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Transportation Operations, Governance, Technical Management, Systems Thinking, Emerging Technologies, Technology Strategies, Innovation, Infrastructure Architecture, Internet Of Things, Digital Transformation, Data Management, Sustainable Development
Beginner · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Business Strategy, Organizational Strategy, Strategic Leadership, Strategic Thinking, Business Management, Business Modeling, Strategic Decision-Making, Competitive Analysis, Value Propositions, Market Analysis, Innovation, Analysis
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Cryptographic Protocols, Cryptography, Key Management, Encryption, Public Key Cryptography Standards (PKCS), Arithmetic, Algorithms, Theoretical Computer Science, Computational Thinking, Algebra, Python Programming
Beginner · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Infrastructure as Code (IaC), Large Language Modeling, Amazon CloudWatch, AWS CloudFormation, Amazon DynamoDB, Software Development Life Cycle, CI/CD, Amazon Web Services, Professional Networking, Prompt Engineering, IT Automation, Cloud Computing, Extract, Transform, Load, Software Architecture, Cloud Computing Architecture, Cloud Management, Data Management, Problem Solving, Teamwork
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Systems Thinking, Cross-Functional Collaboration, Project Planning, Stakeholder Analysis, Business Systems Analysis, Sustainable Development, Strategic Leadership, Corporate Sustainability, Team Leadership, Business Leadership, Diversity and Inclusion, Strategic Thinking, Cultural Responsiveness, Project Management, Organizational Strategy, Communication Strategies, Environmental Social And Corporate Governance (ESG), Ethical Standards And Conduct, Relationship Building, Root Cause Analysis
Beginner · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Structures, Algorithms, Data Storage, Programming Principles, File Systems, Graph Theory, Computer Programming, C++ (Programming Language), Java, Debugging
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Data Import/Export, Microsoft Excel, Regression Analysis, Data Validation, Data Visualization, Spreadsheet Software, Data Management, Excel Macros, Data Cleansing, Excel Formulas, Financial Analysis, Productivity Software, Predictive Modeling, Data Sharing, Financial Modeling, Analysis, Microsoft Word, Mathematical Modeling, Complex Problem Solving, Problem Solving
Beginner · Specialization · 3 - 6 Months

The Chinese University of Hong Kong
Skills you'll gain: Operations Research, Computational Logic, Advanced Mathematics, Combinatorics, Algorithms, Applied Mathematics, Graph Theory, Mathematical Modeling, Mathematical Software, Computational Thinking, Programming Principles, Theoretical Computer Science, Program Development, Performance Tuning, Linear Algebra
Intermediate · Course · 1 - 4 Weeks
University of Virginia
Skills you'll gain: Usability Testing, Agile Product Development, User Story, Continuous Delivery, Persona Development, Agile Software Development, Sprint Planning, Peer Review, Agile Methodology, Product Testing, Agile Project Management, Team Performance Management, Team Management, Design Thinking, Team Building, Customer Analysis, Analytics, Product Development, Business Analytics, Persona (User Experience)
Beginner · Specialization · 3 - 6 Months

Fractal Analytics
Skills you'll gain: Human Centered Design, Problem Solving, Critical Thinking, Analytical Skills, Data Science, Complex Problem Solving, Creative Problem-Solving, Decision Making, Data Analysis, Empathy
Beginner · Course · 1 - 4 Weeks