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: Robotic Process Automation, Email Automation, Business Process Automation, Transaction Processing, Automation, Process Design, HR Tech, Solution Architecture, Web Applications, Social Media Management, Software Architecture, Social Media, Social Media Analytics, Microsoft Excel, Workflow Management, Market Analysis, Solution Design, Secure Coding, Data Architecture, Data Management
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Frontend Integration, Spring Boot, Configuration Management, API Gateway, JUnit, Java Programming, Enterprise Application Management, Java, Test Tools, Unit Testing, Application Programming Interface (API), Development Testing, Software Design Patterns, Authentications
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Animations, Visual Storytelling, Content Creation, Social Media, Social Media Content, Graphical Tools, Design, Graphic Design, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: HVAC, Building Services Engineering, Hydraulics, Thermal Management, Pump Stations, Equipment Design, Engineering, Architectural Engineering, Mechanical Engineering, Engineering Calculations, Human Factors, Engineering Analysis, Performance Testing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Business Modeling, Presentations, Diagram Design, Business Planning, Data Visualization, Entrepreneurship, Value Propositions, Brainstorming, New Business Development, Collaborative Software
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Hadoop, Big Data, Application Deployment, Social Network Analysis, Data Processing, Distributed Computing, Java, Text Mining, Graph Theory, File I/O
Mixed · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, 3D Assets, Event-Driven Programming, Software Development Tools, Video Game Development, Code Reusability, User Interface (UI), Graphical Tools, User Interface (UI) Design, Scripting, Software Design, Object Oriented Design, Visualization (Computer Graphics), C# (Programming Language), Version Control
Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Frontend Integration, Data Access
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, AI powered creativity, Canva (Software), AI Workflows, AI Integrations, Responsible AI, Content Creation, Quality Control, Quality Assurance, Creative Design, Campaign Planning, Marketing Materials, Ethical Standards And Conduct
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Video Game Development, Game Design, C# (Programming Language), Object Oriented Programming (OOP), Artificial Intelligence, Scripting
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Adobe Express, AI powered creativity, Presentations, Visual Storytelling, Adobe Firefly, Adobe Acrobat, Adobe Illustrator, Adobe Creative Cloud, Content Creation, Collaborative Software, Responsible AI, Creative Design, Visual Design, Digital Publishing, Brand Awareness, Storytelling, Branding, Constructive Feedback, Ethical Standards And Conduct, Organizational Skills
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Star Schema, Data Modeling, Database Design, Data Warehousing, Dashboard, Business Reporting, Dashboard Creation, Business Intelligence, Business Process, Business Intelligence Software, Self Service Technologies, Performance Tuning
Beginner · Course · 1 - 4 Weeks