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: Marketing Automation, Marketing Analytics, Digital Marketing, MarTech, Predictive Analytics, Advanced Analytics, Predictive Modeling, Analytics, Marketing, Marketing Strategies, Customer Analysis, Digital Advertising, Marketing Channel, Data Analysis, Natural Language Processing, Automation, Data Ethics, Business Ethics, Video Production, Machine Learning
Beginner · Course · 1 - 4 Weeks

Michigan State University
Skills you'll gain: Color Theory, Adobe Illustrator, Digital Design, Creativity, Image Quality, Design
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Model View Controller, Swift Programming, iOS Development, Apple iOS, Data Structures, Object Oriented Programming (OOP), Mobile Development, Apple Xcode, Computer Programming
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Data Storytelling, Data Presentation, Data Visualization, Tableau Software, Dashboard, LinkedIn, Professional Networking, Data Visualization Software, Looker (Software), Technical Communication, Power BI, Stakeholder Engagement, Interviewing Skills
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Scikit Learn (Machine Learning Library), Supervised Learning, Applied Machine Learning, Model Evaluation, Predictive Analytics, Feature Engineering, Classification And Regression Tree (CART), Machine Learning Algorithms, Predictive Modeling, Analytics, Decision Tree Learning, Machine Learning, Logistic Regression, Data Analysis, Classification Algorithms, Data Preprocessing, Python Programming
Intermediate · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Computer Graphics, 3D Assets, Microsoft Visual Studio, C++ (Programming Language), Artificial Intelligence, User Interface (UI), Animations, Application Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), Wireframing, User Experience Design, User Experience, Usability, User Interface (UI), Prototyping, Information Architecture, Mockups, Web Design
Beginner · Guided Project · Less Than 2 Hours

University of Maryland, College Park
Skills you'll gain: Android Development, Mobile Development, Data Management, User Interface (UI), UI Components, Human Computer Interaction, Java Programming, Network Model, Geographic Information Systems, Animations, Computer Programming, Computer Graphics
Mixed · Course · 1 - 3 Months

Siemens
Skills you'll gain: Safety Standards, Robotics, Electrical Safety, Mechanical Design, Automation, Control Systems, Manufacturing and Production, Performance Testing, Human Machine Interfaces, Computer Programming, Programming Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Software Architecture, .NET Framework, Distributed Computing, Scalability, Object Oriented Programming (OOP), Object-Relational Mapping, Microservices, Debugging, MongoDB, Data Access, Model View Controller, Performance Tuning, Computer Programming, Maintainability, NoSQL
Intermediate · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: System Configuration, System Design and Implementation, Computer Architecture, Hardware Architecture, Computer Hardware, Embedded Systems, Automation, Computational Logic, Performance Tuning
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Learning Theory, Human Learning, Motivational Interviewing, Education and Training, Teaching, Scientific Methods, Communication Strategies, Research, Science and Research, Research Methodologies, Instructional Design, Critical Thinking, Communication, Behavioral Economics, Decision Making, Psychology
Beginner · Course · 1 - 4 Weeks