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.

Board Infinity
Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Programming Principles, File Management, Data Structures, Computer Programming, Algorithms, Data Management, Data Science
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Packaging and Labeling, Sustainable Design, Sustainable Business, Waste Minimization, Sustainable Engineering, Environmental Regulations, Corporate Sustainability, Logistics, Consumer Behaviour, Innovation, Manufacturing Processes, Materials science
Build toward a degree
Intermediate · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Display Devices, Human Computer Interaction, Human Factors, Human Machine Interfaces, Usability, Computer Displays, User Interface and User Experience (UI/UX) Design, Graphic and Visual Design, Design
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Chemical Engineering, Chemistry, Thermal Management, Mechanical Engineering, Engineering Calculations, Engineering Analysis, Differential Equations, Mechanics, Physics, Applied Mathematics, Simulation and Simulation Software
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Physical Science, General Science and Research, Research, Scientific Methods, Environment, Ancient History, Peer Review, Laboratory Testing, Timelines, World History
Beginner · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Basic Electrical Systems, Electronic Components, Electrical Engineering, Electronics, Network Analysis, Schematic Diagrams, Simulation and Simulation Software, Mathematical Modeling
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, SAS (Software), Classification And Regression Tree (CART), Predictive Modeling, Statistical Modeling, Regression Analysis, Predictive Analytics, Applied Machine Learning, Statistical Methods, Data Processing, Data Manipulation, Data Cleansing, Data Transformation, Statistical Analysis, Exploratory Data Analysis
Mixed · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Mechanics, Vibrations, Engineering Analysis, Advanced Mathematics, Physics, Engineering Calculations, Differential Equations, Linear Algebra, Calculus, Mathematical Modeling, Applied Mathematics, Experimentation
Mixed · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Reinforcement Learning, Artificial Intelligence and Machine Learning (AI/ML), Artificial Neural Networks, Applied Machine Learning, Machine Learning, Control Systems, Simulations
Beginner · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: Social Justice, Community Organizing, Social Sciences, Cultural Diversity, Public Policies, World History, Political Sciences, Advocacy, Governance, Media and Communications
Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Physics, Laboratory Research, Mechanics, Experimentation, Mathematical Modeling, General Science and Research, Applied Mathematics
Intermediate · Course · 1 - 3 Months

Empower School of Health
Skills you'll gain: Health Informatics, Health Technology, Emerging Technologies, Big Data, Health Care, Telehealth, Blockchain, Artificial Intelligence, Medical Equipment and Technology, Automation, Interoperability, Robotic Process Automation, Predictive Analytics, Machine Learning
Intermediate · Course · 1 - 4 Weeks