Algorithm design courses can help you learn sorting algorithms, graph theory, dynamic programming, and complexity analysis. You can build skills in problem-solving, optimizing code efficiency, and understanding data structures like trees and hash tables. Many courses introduce tools such as Python, Java, or C++, along with frameworks for implementing algorithms, that support tasks in artificial intelligence, data analysis, and software development.

Università di Napoli Federico II
Skills you'll gain: Simulation and Simulation Software, Mechanical Design, Mechanical Engineering, Control Systems, Computer Vision, Laboratory Experience, Robotics, Equipment Design, Experimentation, Matlab, Electronic Systems, Vibrations, Hydraulics, Mathematical Modeling, Automation
Intermediate · Course · 1 - 4 Weeks

Goldman Sachs
Skills you'll gain: Market Research, New Product Development, Product Development, Entrepreneurship, Product Design, Innovation, Focus Group, Market Analysis, Ideation, Business Development, Product Testing, Logistics
Mixed · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Software Engineering, Object Oriented Design, Software Testing, Unified Modeling Language, Software Development Tools, Requirements Analysis, Agile Methodology, Test Case, Software Development Life Cycle, Software Development Methodologies, Functional Requirement, User Requirements Documents, Agile Software Development, Systems Analysis, Systems Design
Intermediate · Course · 1 - 3 Months

Meta
Skills you'll gain: Git (Version Control System), Android Jetpack, Android Development, Android Studio, User Interface and User Experience (UI/UX) Design, Mobile Development, User Interface (UI), Kotlin, Application Development, Wireframing, User Flows
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Responsive Web Design, Git (Version Control System), Web Development, Cascading Style Sheets (CSS), Data Persistence, React.js, Version Control, Web Development Tools, Performance Tuning, Full-Stack Web Development, GitHub, Event-Driven Programming, Application Design, Game Design, Webpack, Software Testing, Unit Testing, Software Development, Development Environment, Javascript
Beginner · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Data Security, Cybersecurity, Data Ethics, Authentications, Data Encryption Standard, Computer Security Awareness Training, Cryptography, Information Assurance, Cyber Security Policies, Cyber Threat Intelligence, Authorization (Computing), Security Controls, Information Privacy, Encryption, Security Awareness, Human Factors (Security), Risk Analysis, Problem Solving, Communication
Build toward a degree
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Experimentation, Product Testing, Laboratory Testing, Laboratory Experience, Case Studies, Research Design, Consumer Behaviour, Target Market, Data Collection, Research Reports, Data Analysis, Recruitment
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Annual Reports, Governance, Corporate Accounting, Law, Regulation, and Compliance, Financial Industry Regulatory Authorities, Regulatory Requirements, Compliance Management, Regulatory Compliance, Financial Regulation, Accountability, Business Management, Corporate Strategy, Regulation and Legal Compliance, Business Ethics, Organizational Structure, Corporate Communications, Governance Risk Management and Compliance, Financial Accounting, Financial Reporting, Auditing
Beginner · Specialization · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Large Language Modeling, Generative AI, Writing, Data Ethics, Responsible AI, Artificial Intelligence, Technical Writing, Model Evaluation, Machine Learning, Information Privacy
Beginner · Course · 1 - 4 Weeks

Banco Interamericano de Desarrollo
Skills you'll gain: Cybersecurity, Data Management, Interoperability, Digital Transformation, Data Security, Public Administration, Governance, Case Studies, Public Key Infrastructure, Identity and Access Management, Service Design, Policy Analysis, Innovation, Strategic Planning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Ethics, Dashboard, Power BI, Business Intelligence, Interactive Data Visualization, Data Presentation, Data Visualization, Data Storytelling, Data Visualization Software, Data-Driven Decision-Making, Business Reporting, Business Analytics, Data Analysis Expressions (DAX), Data Security, Data Management, Key Performance Indicators (KPIs), Data Analysis, Performance Analysis, Performance Tuning
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Design Strategies, Mathematics Education, Simulations, User Feedback, Experimentation, Display Devices
Intermediate · Course · 1 - 3 Months