Data Structures and Algorithms courses can help you learn about arrays, linked lists, trees, and graph structures, along with sorting and searching algorithms. You can build skills in problem-solving, optimizing code efficiency, and analyzing algorithm complexity. Many courses introduce tools like Python, Java, or C++ for implementing these concepts, as well as platforms for coding challenges that reinforce your understanding through practical application.

Skills you'll gain: Simulation and Simulation Software, Simulations, Engineering Design Process, Finite Element Methods, Engineering Analysis, Hydraulics, Cloud-Based Integration, Verification And Validation, Mathematical Modeling
Beginner · Guided Project · Less Than 2 Hours

Berklee
Skills you'll gain: Music Theory, Musical Composition, Music, Instrumental Music, Music Performance
Intermediate · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Operations Research, Applied Mathematics, Mathematical Software, Operational Analysis, Linear Algebra, Mathematical Modeling, Algorithms, Business Modeling, Complex Problem Solving
Build toward a degree
Intermediate · Course · 1 - 4 Weeks
The University of Sydney
Skills you'll gain: Intercultural Competence, Cultural Sensitivity, Social Justice, Cultural Diversity, Diversity Awareness, Social Studies, Community Development, Public History, Anthropology, Land Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Software Installation, Programming Principles, Data Validation, Scripting Languages, Python Programming, Program Development, Scripting, Computational Thinking, Development Environment, Data Processing, Computer Programming, Algorithms, Debugging
Mixed · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Engineering Drawings, AutoCAD, Computer-Aided Design, Drafting and Engineering Design, Technical Drawing, Architectural Drawing, Visualization (Computer Graphics), Graphical Tools, Engineering Design Process
Mixed · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Modeling, Data Infrastructure, Real Time Data, Data Management, Database Systems, Data Warehousing, Data Architecture, Big Data, Data Processing, Database Management Systems, Unstructured Data, Data Storage Technologies, Scalability
Mixed · Course · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Case Studies, Decision Making, Human Learning, Applied Behavior Analysis, Behavior Management, Behavioral Economics, Human Development, Psychology, Critical Thinking, Empathy, Emotional Intelligence, Communication
Beginner · Course · 1 - 4 Weeks

University of New Mexico
Skills you'll gain: Geriatrics, Orthopedics, Child Health, Physical Therapy, Manual Therapy, Maternal Health, Preventative Care, Health Care, Patient Treatment, Infant Care, Pain Management, Cultural Sensitivity, Anatomy
Beginner · Course · 1 - 3 Months

Skills you'll gain: Stored Procedure, Microsoft SQL Servers, Database Development, Transact-SQL, Performance Tuning, Database Management, SQL, Database Design, Microsoft Copilot, System Monitoring, Application Performance Management, Debugging, Continuous Monitoring
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Musical Composition, Peer Review, Music Performance, Music Theory, Music
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Simulation and Simulation Software, Systems Thinking, Visualization (Computer Graphics), Data Modeling, Mathematical Modeling, Biology, Systems Analysis, Environment, Storytelling
Beginner · Guided Project · Less Than 2 Hours