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.

Institut Mines-Télécom
Skills you'll gain: Internet Of Things, Wireless Networks, Network Routing, Local Area Networks, Network Architecture, Network Protocols, Network Performance Management, Computer Networking, Telecommunications
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Music Theory, Classical Music, Music History, Musical Composition, Instrumental Music, Music
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Keras (Neural Network Library), Deep Learning, Convolutional Neural Networks, Image Analysis, Tensorflow, Computer Vision, Transfer Learning, Applied Machine Learning, Machine Learning, Data Preprocessing, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Pohang University of Science and Technology(POSTECH)
Skills you'll gain: Blockchain, Cryptography, Transaction Processing, Programming Principles, Encryption, Data Structures, Virtualization and Virtual Machines, Network Protocols, Distributed Computing, Network Architecture, Algorithms
Intermediate · Course · 1 - 3 Months

Whizlabs
Skills you'll gain: Amazon CloudWatch, Amazon Web Services, System Monitoring, Event Monitoring, Network Monitoring, AWS Identity and Access Management (IAM), Continuous Monitoring, Application Performance Management, Amazon Elastic Compute Cloud, Cloud Computing, Load Balancing
Beginner · Course · 1 - 4 Weeks

Wesleyan University
Skills you'll gain: Journals
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Docker (Software), Kubernetes, Prometheus (Software), Cloud-Native Computing, Containerization, DevOps, Scalability, System Monitoring, Application Deployment, CI/CD, Microservices, Grafana, YAML, Continuous Monitoring, Data Persistence
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Chef (Configuration Management Tool), Infrastructure as Code (IaC), Virtual Machines, Amazon Web Services, Amazon Elastic Compute Cloud, Application Deployment, Cloud Computing, Nginx, Remote Access Systems, Package and Software Management, Development Environment, Automation, System Configuration
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Web Design, Web Content, Web Design and Development, Web Development, Information Architecture
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Network Security, Disaster Recovery, General Networking, Network Administration, Authentications, Network Architecture, Vulnerability Assessments, Computer Networking, Network Infrastructure, Wireless Networks, Cybersecurity, Network Monitoring, Local Area Networks, Network Performance Management, Telecommunications, Network Protocols, Network Troubleshooting, OSI Models, Network Switches, Event Monitoring
Intermediate · Course · 1 - 4 Weeks

Icahn School of Medicine at Mount Sinai
Skills you'll gain: Health Technology, Health Informatics, Health Care Administration, Health Information Management, Telehealth, Medical Devices, Electronic Medical Record, Computerized Physician Order Entry, Clinical Documentation, Interoperability, Patient-centered Care, Emerging Technologies, Innovation
Intermediate · Course · 3 - 6 Months

Tecnológico de Monterrey
Skills you'll gain: Design Thinking, Innovation, Creative Problem-Solving, Ideation, Process Development, Creative Thinking, New Product Development, Creativity, Lean Methodologies, Customer experience improvement, Customer Engagement, Product Lifecycle Management, Business Modeling, Value Propositions
Advanced · Course · 1 - 4 Weeks