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.

Icahn School of Medicine at Mount Sinai
Skills you'll gain: Surgery, Perioperative Care, Chronic Diseases, Operating Room (OR), Acute Care, Diagnostic Tests, Patient Evaluation, Medical Management, Patient Preparation, Respiration, Infectious Diseases, Anatomy, Pathology, Clinical Practices, Pharmacotherapy, Immunology
★ 4.8 (678) · Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: AI Orchestration, AI Workflows, CrewAI, LangGraph, Agentic Workflows, Generative AI Agents, LLM Application, Agentic systems, Context Management, Memory Management, Python Programming
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: English Language, Oral Comprehension, Language Competency
★ 4.5 (186) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Molecular Biology, Life Sciences, Biology, Molecular, Cellular, and Microbiology, Cell Biology, Biotechnology, Oncology, Environmental Issue, Biochemistry, Environment, Healthcare Ethics, Emerging Technologies, Ethical Standards And Conduct
★ 4.7 (126) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Artificial Intelligence and Machine Learning (AI/ML), NumPy, Applied Machine Learning, PyTorch (Machine Learning Library), Predictive Modeling, Matplotlib, Artificial Intelligence, Development Environment, Pandas (Python Package), Deep Learning, Python Programming, Artificial Neural Networks, Data Manipulation, Programming Principles, Tensorflow, Machine Learning Methods, Regression Analysis, Machine Learning Software, Model Training, Computer Programming
Beginner · Course · 3 - 6 Months

LearnQuest
Skills you'll gain: Stored Procedure, PL/SQL, SQL, Database Design, Database Management, Query Languages, Database Management Systems, Data Access, Databases, Database Systems, Java, Java Programming, JUnit
★ 4.3 (10) · Beginner · Course · 1 - 4 Weeks

National Academy of Sports Medicine
Skills you'll gain: Medical Nutrition Therapy, Nutrition and Diet, Nutrition Care Plans, Clinical Nutrition, Surgery, General Surgery, Nutrition Education, Medical Practices and Procedures
★ 4.4 (13) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Authentications, Splunk, Role-Based Access Control (RBAC), Data Maintenance, Security Assertion Markup Language (SAML), Interactive Data Visualization, Pivot Tables And Charts, Data Presentation, Dashboard Creation, Dashboard, Single Sign-On (SSO), Performance Tuning, Identity and Access Management, Lightweight Directory Access Protocols, Configuration Management, Data Integration, Scalability, Network Troubleshooting, Data Management, Data Analysis
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Capital Budgeting, Risk Mitigation, Risk Analysis, Project Risk Management, Risk Management, Project Finance, Financial Analysis, Cash Flows, Business Valuation, Cost Benefit Analysis, Financial Modeling, Return On Investment, Depreciation, Financial Statements, Business Metrics, Spreadsheet Software, Microsoft Excel
★ 4.8 (247) · Intermediate · Course · 1 - 3 Months

Yale University
Skills you'll gain: Human Musculoskeletal System, Anatomy, Orthopedics, Kinesiology, Neurology
★ 4.9 (109) · Intermediate · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Fire And Life Safety, Safety Standards, Health And Safety Standards, Safety Assurance, Accident Prevention, Hazard Analysis, Injury Prevention, Engineering Practices, Building Codes, Environment Health And Safety, Environmental Issue, Engineering Design Process, Building Design, Environment, Risk Management, Human Factors, Chemistry, Emergency Response
★ 4.7 (586) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Computer Hardware, SQL, Hardware Architecture, General Networking, Database Design, Database Software, Hardware Troubleshooting, Networking Hardware, Database Theory, Databases, Database Management Systems, Computer Networking, Network Support, Relational Databases, Database Management, Network Protocols, Query Languages, Information Technology, Network Routers, Wireless Networks
Beginner · Course · 1 - 4 Weeks