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.

Skills you'll gain: Cloud Security, Google Cloud Platform, Cloud Solutions, Cloud Computing Architecture, Network Planning And Design, Technical Design, System Implementation, System Configuration, Cloud Computing, Solution Architecture, Data Storage, Cloud Storage
Advanced · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Technical Documentation, Maintainability, Programming Principles, Software Design, Code Reusability, Usability, Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Photography, Visual Storytelling, Storytelling, Photo/Video Production and Technology, Design Elements And Principles, Creativity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Convolutional Neural Networks, Model Training, Image Analysis, Predictive Modeling, Data Preprocessing, Deep Learning, Artificial Neural Networks, Computer Vision, Applied Machine Learning, Python Programming, Cloud Computing, Development Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Mapping, Memory Management, Exploit development, Web Applications, Computational Logic, Code Reusability, Authorization (Computing), Software Development Tools, Security Controls, Other Programming Languages, Software Architecture, Program Development, Scalability, Data Storage
Intermediate · Specialization · 1 - 3 Months

Alfaisal University | KLD
Skills you'll gain: Personal Attributes, Leadership Studies, Cooperation, Goal-Oriented, Professionalism, Collaboration, Organizational Effectiveness, Strategic Leadership, Leadership, Business Leadership, Analytical Skills
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Project Finance, Program Management, Program Development, Project Planning, Financial Planning, Business Modeling, Diagram Design, Productivity Software, Agile Methodology, Strategic Planning
Intermediate · Guided Project · Less Than 2 Hours

University of Minnesota
Skills you'll gain: Cloud Security, Data Security, Cloud Services, Cloud Storage, Personally Identifiable Information, General Data Protection Regulation (GDPR), Information Privacy, Data Management, Data Storage, Data Governance, Data Integrity, Security Controls, Analysis, Authorization (Computing), Health Insurance Portability And Accountability Act (HIPAA) Compliance, Relational Databases, Encryption, SQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Eclipse (Software), Data Structures, Video Game Development, Java Programming, Java, UI Components, Programming Principles, Game Design, User Interface (UI), Integrated Development Environments, Development Environment, Program Development
Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Health Equity, Health Disparities, Social Determinants Of Health, Health Policy, Public Health and Disease Prevention, Public Health, Community Health, Epidemiology, Health Promotion, Health Education, Medical Science and Research, Health Care, Research Design, Program Evaluation, Cultural Responsiveness, Diversity Equity and Inclusion Initiatives, Socioeconomics, Intercultural Competence, Cultural Diversity, Educational Materials
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Looker (Software), Google Cloud Platform, SQL, Big Data, Dashboard, Data Visualization Software, Dashboard Creation, Data Transformation, Applied Machine Learning, Data Cleansing, Data Access, Query Languages, Machine Learning, Model Evaluation, Model Training, Data Wrangling, Analytics, Database Design, Data Architecture, Data Analysis
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Survey Creation, Surveys, Interviewing Skills, Data Collection, Research Design, Qualitative Research, Research, Peer Review, Statistical Analysis
Mixed · Course · 1 - 3 Months