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.

University of Maryland, College Park
Skills you'll gain: Android Development, Mobile Development, Android Studio, Application Development, User Interface (UI), Application Design, UI Components, Java, Development Environment, Debugging
Mixed · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, ChatGPT, Generative AI, OpenAI, Multimodal Prompts, LLM Application, AI Product Strategy, Marketing Strategies, Productivity Software, Creative Design, Marketing Automation, Responsible AI, Natural Language Processing, Application Programming Interface (API), A/B Testing, Time Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Authentications, Software Testing, Development Testing, Unit Testing, Debugging, Object-Relational Mapping, Authorization (Computing), MySQL, Test Case, Web Development, Database Development, Back-End Web Development, Web Applications, Software Documentation, Test Automation, Document Management, File Management, Model View Controller
Mixed · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Software Testing, Data Structures, Python Programming, Computer Programming, Development Environment, Integrated Development Environments, Debugging, Algorithms, Django (Web Framework), Cloud Hosting
Beginner · Course · 1 - 3 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Business Modeling, Sustainable Development, Design Thinking, Ideation, Innovation, Entrepreneurship, Project Design, Business Strategy, Community Development, Case Studies, Social Sciences
Beginner · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Design Thinking, Intellectual Property, 3D Modeling, Innovation, Prototyping, Manufacturing and Production, Entrepreneurship, Education and Training, Community Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Artificial Intelligence, Ethical Standards And Conduct, Diversity and Inclusion, Stakeholder Engagement, Compliance Reporting, Content Creation, Brand Management, Communication
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Databases, Natural Language Processing, SQL, Data Visualization Software, Python Programming, Matplotlib, Text Mining, Data Processing, Document Management
Mixed · Course · 1 - 3 Months

Intermediate · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: Graphic Design, Graphic and Visual Design, Typography, Graphic and Visual Design Software, Adobe Creative Cloud, Design Elements And Principles, Adobe Photoshop, Adobe Illustrator, Design Software, Color Theory, Image Quality, Creativity
Beginner · Course · 1 - 4 Weeks

Eindhoven University of Technology
Skills you'll gain: Ethical Standards And Conduct, Engineering Design Process, Business Ethics, Research Design, Engineering Practices, Research, Risk Management Framework, Mediation
Beginner · Course · 1 - 3 Months

Rice University
Skills you'll gain: Project Scoping, Communication Planning, Cost Management, Scope Management, Project Estimation, Project Schedules, Earned Value Management, Scheduling, Team Management, Quality Assurance, Stakeholder Management, Work Breakdown Structure, Risk Management, Organizational Structure, Procurement, Project Risk Management, Project Documentation, Requirements Management, Project Management, Planning
Beginner · Specialization · 3 - 6 Months