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.

University of Pennsylvania
Skills you'll gain: Art History, Ancient History, Aesthetics, Design Elements And Principles, World History, Liberal Arts, Anthropology, Public History
★ 4.8 (1K) · Intermediate · Course · 1 - 3 Months

University of Cape Town
Skills you'll gain: Data Import/Export, Box Plots, Jupyter, Statistical Analysis, Data Visualization, Plot (Graphics), Scientific Visualization, Statistical Programming, Programming Principles, Exploratory Data Analysis, Descriptive Statistics, Data Manipulation, Mathematical Software, Epidemiology, Numerical Analysis, Other Programming Languages, Computer Programming, Statistical Hypothesis Testing, Scripting, Computational Logic
★ 4.4 (439) · Beginner · Course · 1 - 4 Weeks

University of New Mexico
Skills you'll gain: Pharmacology, Cultural Diversity, Preventative Care, Neurology, Health Education, Medical Practices and Procedures, Community Health, Pain Management, Nutrition and Diet, Mental Health
★ 4.7 (234) · Beginner · Course · 1 - 3 Months

Michigan State University
Skills you'll gain: Journalism, Media and Communications, Driving engagement, Electronic Media, Community Outreach, Content Creation, Storytelling, Multimedia, Ethical Standards And Conduct
★ 4.7 (1.2K) · Mixed · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Calculus, Numerical Analysis, Applied Mathematics, Integral Calculus, Differential Equations, Mathematical Theory & Analysis, Advanced Mathematics, Estimation, Derivatives
★ 4.6 (474) · Mixed · Course · 1 - 3 Months

Princeton University
Skills you'll gain: Microarchitecture, Computer Architecture, Memory Management, Hardware Architecture, Computer Engineering, Systems Architecture, Distributed Computing, Performance Tuning
★ 4.7 (3.9K) · Advanced · Course · 3 - 6 Months

L&T EduTech
Skills you'll gain: Structural Engineering, Structural Analysis, Construction Engineering, Civil Engineering, Design Specifications, Engineering Analysis, Engineering Design Process, Failure Analysis, Building Codes, Engineering Calculations, Torque (Physics), Mechanics, Technical Standard
Intermediate · Course · 1 - 4 Weeks

Caltech
Skills you'll gain: Chemistry
★ 4.8 (815) · Intermediate · Course · 1 - 3 Months

Universitat Politècnica de València
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Identity and Access Management, Cloud Infrastructure, Google Cloud Platform, Prompt Engineering, Kubernetes, Application Deployment, Network Monitoring, Prompt Engineering Tools, Containerization, Infrastructure As A Service (IaaS), Cloud Deployment, Infrastructure Architecture, Cloud Computing Architecture, Virtual Networking, Cloud Computing, Network Architecture, Virtual Private Networks (VPN), Site Reliability Engineering, Infrastructure as Code (IaC), Cloud Security
★ 4.7 (59K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Field-Programmable Gate Array (FPGA), Electronic Systems, Electronic Hardware, Electronics, Hardware Design, Electronics Engineering, Serial Peripheral Interface, Electrical and Computer Engineering, Computational Logic, Microarchitecture, Electrical Engineering, Computer Architecture, Schematic Diagrams, Semiconductors, Hardware Architecture, Electronic Components, Internet Of Things, Verification And Validation, Simulation and Simulation Software, Design Software
★ 4.5 (197) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: User Story, Software Development Life Cycle, Risk Management, Team Motivation, Software Architecture, Stakeholder Engagement, Project Planning, Peer Review, Agile Software Development, Scrum (Software Development), Project Management Life Cycle, Risk Management Framework, Stakeholder Management, Stakeholder Communications, Project Management, Information Technology, Interviewing Skills, Agile Project Management, Leadership, Communication
★ 4.7 (11K) · Beginner · Professional Certificate · 3 - 6 Months