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 California, Irvine
Skills you'll gain: Predictive Modeling, Predictive Analytics, Classification And Regression Tree (CART), Regression Analysis, Decision Tree Learning, Statistical Modeling, Supervised Learning, Data Analysis, Forecasting, Machine Learning, Unsupervised Learning, Statistical Analysis, Time Series Analysis and Forecasting
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Generative AI, Deep Learning, Responsible AI, Artificial Intelligence, Machine Learning, Unsupervised Learning, Artificial Neural Networks, AI Product Strategy, Regression Analysis, Business Ethics, Computer Vision, Governance
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Indian Institute of Technology Guwahati
Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Computer Graphics, 3D Modeling, Manufacturing Processes, Mechanical Design, Manufacturing and Production, Engineering Drawings, Visualization (Computer Graphics), Prototyping, Industrial Design, Product Engineering, Process Development, Robotic Process Automation, Simulation and Simulation Software, Materials science, Automation, Process Engineering, Mechanical Engineering, Manufacturing Standards
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Incident Response, Network Security, Intrusion Detection and Prevention, Computer Security Incident Management, Command-Line Interface, Cryptography, Open Web Application Security Project (OWASP), Cyber Threat Intelligence, Application Security, Secure Coding, Cybersecurity, Encryption, Information Systems Security, Vulnerability Assessments, Metasploit, Risk Management Framework, Multi-Factor Authentication, Cloud Security, Penetration Testing, Risk Management
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Selenium (Software), Object Oriented Programming (OOP), Eclipse (Software), Java, Java Programming, JUnit, HTML and CSS, Object Oriented Design, Test Automation, Software Testing, Integrated Development Environments, Test Data, Browser Compatibility, Computer Programming, Web Development, Programming Principles, Test Case, Development Environment, Continuous Integration, Automation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prototyping, User Interface (UI) Design, Figma (Design Software), Mobile Development, Mockups, Wireframing, Collaborative Software
Beginner · Guided Project · Less Than 2 Hours

MongoDB Inc.
Skills you'll gain: Data Transformation, MongoDB, Data Manipulation, Data Processing, NoSQL, Data Migration, Data Analysis, Query Languages, Data Structures, Network Analysis, Machine Learning
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Web Design, Web Design and Development, Usability, Web Applications, Cascading Style Sheets (CSS), Web Content, Verification And Validation
Mixed · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Construction Engineering, Civil Engineering, Structural Analysis, Building Codes, Building Services Engineering, Electrical Systems, Transportation Operations, Building Information Modeling, Construction Inspection, Structural Engineering, Construction, Architecture and Construction, Engineering Analysis, Simulation and Simulation Software, Contract Management, Construction Management, Quality Assurance, Laboratory Testing, Planning, Engineering Design Process
Intermediate · Specialization · 3 - 6 Months

Infosec
Skills you'll gain: Open Web Application Security Project (OWASP), Authentications, Vulnerability Assessments, Application Security, Vulnerability Management, Event Monitoring, Secure Coding, Security Controls, Hardening, Data Integrity, Security Testing, System Monitoring, Cybersecurity, Patch Management, Threat Modeling, Authorization (Computing), Cryptography, Extensible Markup Language (XML), System Configuration, Server Side
Intermediate · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Injury Prevention, Public Safety and National Security, Public Health, Safety Standards, Public Policies, Policy Analysis, Health Policy, Law, Regulation, and Compliance, Community Health, Risk Analysis, Case Studies
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Power BI, Dashboard, Microsoft Power Platform, Data Visualization, Data Integration, Business Intelligence, Performance Analysis, Data Security, Microsoft Teams, Data Analysis Software, Data Modeling, No-Code Development, Customer Engagement
Beginner · Course · 1 - 4 Weeks