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.

Johns Hopkins University
Skills you'll gain: Rmarkdown, Data Science, R (Software), GitHub, Version Control, Data Analysis, Big Data, R Programming, Git (Version Control System), Statistical Programming, Exploratory Data Analysis, Data Management
Mixed · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Django (Web Framework), Model View Controller, Authentications, Chart.js, Data Import/Export, Full-Stack Web Development, Web Development, Data Modeling, Cascading Style Sheets (CSS), Responsive Web Design, Javascript, User Interface (UI), Development Environment
Intermediate · Course · 1 - 3 Months

Universidades Anáhuac
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Computer Programming, Programming Principles, Algorithms, Integrated Development Environments, File Management, Embedded Software, Debugging
Beginner · Course · 1 - 3 Months

Anmol Test Institution
Skills you'll gain: Figma (Design Software), UI Components, Mockups, Design Elements And Principles, Application Design, Design, Web Design
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Processing, Scalability, Data Manipulation, Pandas (Python Package), Applied Machine Learning, Predictive Modeling, Python Programming, Machine Learning Algorithms, Unsupervised Learning, NumPy, Statistical Methods, Exploratory Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Javascript, Object Oriented Programming (OOP), Web Development, Web Design and Development, Scripting, Data Validation, Programming Principles, Development Environment
Beginner · Course · 3 - 6 Months

Skills you'll gain: Photo Editing, Canva (Software), Graphical Tools, Content Creation, User Accounts
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Content Creation, Web Content, Social Media Marketing, Social Media, Graphic and Visual Design Software, Graphic Design, Storytelling, Design, Design Software, Design Elements And Principles
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Security, Information Systems Security, Information Assurance, Security Controls, Data Integrity, Personally Identifiable Information, Identity and Access Management, Network Security, IT Security Architecture, Authentications, Cybersecurity, Authorization (Computing), Infrastructure Security, Enterprise Security, Encryption, User Accounts, Security Awareness, Safety and Security
Intermediate · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Musical Composition, Music, Software Development Tools, Instrumental Music, Computer Programming Tools, Development Environment, Algorithms
Intermediate · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Database Design, Data Modeling, Database Management Systems, Metadata Management, Databases, Data Management, Relational Databases, Unified Modeling Language, Data Governance, Data Integrity, Data Quality, Object-Relational Mapping
Build toward a degree
Mixed · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: HubSpot CRM, Customer Relationship Management, Marketing Automation, Online Advertising, Keyword Research, Promotional Strategies, Social Media Marketing, Advertising Campaigns, Marketing Strategies, Web Analytics, Customer Acquisition Management, Product Promotion, Search Engine Optimization, Performance Metric, Customer Engagement, Advertising
Beginner · Course · 1 - 4 Weeks