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.

Universidad de los Andes
Skills you'll gain: Mathematics Education, Arithmetic, Geometry, Systems Of Measurement, Graphing, Algebra
Beginner · Course · 1 - 3 Months

Peking University
Skills you'll gain: Data Structures, Algorithms, C++ (Programming Language), File I/O, C (Programming Language), Computational Thinking, Graph Theory, Programming Principles, Object Oriented Programming (OOP), Theoretical Computer Science, Computer Programming, Computer Science, Data Storage, Software Design, Program Development, Computer Architecture, Systems Design, Information Architecture, Software Engineering, Database Systems
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Portfolio Management, Financial Trading, Data Visualization Software, Dataflow, UI Components
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Analytics, Enterprise Resource Planning, Systems Analysis, Information Systems, Management Information Systems, Business Analytics, Business Process Management, Data Governance, Data Preprocessing, Automation
Beginner · Course · 1 - 4 Weeks

University at Buffalo
Skills you'll gain: Product Lifecycle Management, Performance Measurement, Manufacturing Operations, Supply Chain Management, Enterprise Resource Planning, Material Requirements Planning, Production Management, Data Integration, Business Process Management, Digital Transformation, Data Security, Internet Of Things, Data Management, Decision Making
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Sprint Retrospectives, Project Management, Quality Management, Milestones (Project Management), Stakeholder Management, Project Implementation, AI Enablement, Project Closure, Interviewing Skills, Project Scoping, Smart Goals, Project Documentation, Project Planning, Stakeholder Analysis, Project Estimation, Communication, Problem Solving
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Electrical Systems, Safety Standards, Energy and Utilities, Environmental Regulations, Basic Electrical Systems, Electrical Power, Sustainable Technologies, Manufacturing and Production, Manufacturing Processes, Production Process, Chemistry, Electric Power Systems, Thermal Management, Materials science, Reliability, Electrical Safety, Environmental Issue, System Requirements, Chemical Engineering, Technical Standard
Beginner · Specialization · 3 - 6 Months

Arizona State University
Skills you'll gain: Materials science, Failure Analysis, Semiconductors, Manufacturing Processes, Chemical Engineering, Structural Analysis, Mechanical Engineering, Chemistry, Thermal Management, Engineering, Laboratory Testing, Physical Science, Physics, Engineering Calculations, Engineering Analysis, Reliability
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Interactive Data Visualization, Software Installation, Package and Software Management, R Programming, Integrated Development Environments, Cloud Development, Cloud Hosting
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Unsupervised Learning, Anomaly Detection, Data Preprocessing, Data Mining, Applied Machine Learning, Feature Engineering, Exploratory Data Analysis, Data Analysis, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Spreadsheet Software, Healthcare Project Management, Data Cleansing, Health Informatics, Data Analysis Software, Clinical Data Management, Data Validation, Data Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Exploratory Data Analysis, Data Analysis, Classification Algorithms, Data Preprocessing, Scikit Learn (Machine Learning Library), Predictive Modeling, Matplotlib, Pandas (Python Package), Applied Machine Learning, Data Visualization Software, Machine Learning
Beginner · Guided Project · Less Than 2 Hours