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.

Duke University
Skills you'll gain: Neurology, Telehealth, Patient Evaluation, Teamwork, Patient Communication, Collaboration, Patient Education And Counseling, Health Technology, Vital Signs, Health Assessment, Patient Preparation, Clinical Assessment, Patient-centered Care, Patient Treatment, Primary Care, Health Care, Health Systems, Telecommunications, Care Management, Communication
Beginner · Specialization · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Git (Version Control System), GitHub, Version Control, CI/CD, Azure DevOps, Infrastructure as Code (IaC), Microsoft Copilot, Bitbucket, Continuous Integration, Microsoft Azure, DevOps, Docker (Software), GitLab, Software Development Tools, Application Deployment, ChatGPT, Software Installation, Continuous Deployment, Amazon Web Services
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Peripheral Devices, USB, Operating Systems, Computer Hardware, Data Storage Technologies, Hardware Troubleshooting, Electrical Safety, Technical Communication, Linux, File Systems, Microsoft Windows, Information Privacy
Beginner · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, Development Environment, Scripting, Scripting Languages, Integrated Development Environments, Software Development Tools, Style Guides
Beginner · Course · 3 - 6 Months

Duke University
Skills you'll gain: Telehealth, Teamwork, Patient Communication, Patient Evaluation, Collaboration, Health Technology, Vital Signs, Health Assessment, Patient Preparation, Health Care, Patient Coordination, Patient Education And Counseling, Clinical Assessment, Patient-centered Care, Patient Treatment, Patient Flow, End User Training and Support, Primary Care, Telecommunications, Communication
Beginner · Specialization · 1 - 4 Weeks
University of California, Irvine
Skills you'll gain: Physiology, Immunology, Infectious Diseases, Cell Biology, Respiration, Pathology, Hematology, Neurology, Cardiology, Microbiology, Molecular Biology, Oncology
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Docker (Software), Containerization, Application Deployment, Command-Line Interface, Development Environment, Nginx, Computing Platforms, Software Installation, Node.JS, Virtual Machines, React.js
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Animations, 3D Assets, Game Design, Video Game Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Child Development, Human Development, Mental Health Therapies, Pediatrics, Mental Health Diseases and Disorders, Mental Health, Psychology, Geriatrics, Behavioral Health, Empathy & Emotional Intelligence
Beginner · Course · 1 - 4 Weeks

Niel Asher Education
Skills you'll gain: Lifting Ability, Injury Prevention, Mobility Assistance, Exercise Science, Train The Trainer, Physical Stamina, Safety Standards, Neurology, Mechanics, Planning
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Software Development
Beginner · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Active Listening, Influencing, Negotiation, Leadership, Professional Development, Social Skills, Personal Development, Conflict Management, Decision Making, Persuasive Communication, Relationship Building, Business Ethics, Professionalism, Leadership Development, Communication, Ethical Standards And Conduct, Interpersonal Communications, Empathy, Business Leadership, Initiative and Leadership
Beginner · Specialization · 3 - 6 Months