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 Michigan
Skills you'll gain: Database Design, Data Processing, Debugging, Web Scraping, File I/O, Data Store, Data Visualization, Database Software, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Data Presentation, Data Structures, Programming Principles, Python Programming, Program Development
★ 4.8 (281K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Unsupervised Learning, Exploratory Data Analysis, Feature Engineering, Dimensionality Reduction, Supervised Learning, Classification Algorithms, Regression Analysis, Scikit Learn (Machine Learning Library), Machine Learning Algorithms, Statistical Methods, Data Preprocessing, Applied Machine Learning, Model Evaluation, Statistical Inference, Predictive Modeling, Machine Learning Methods, Statistical Hypothesis Testing, Model Training, Data Processing, Machine Learning
★ 4.6 (3.4K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: IT Automation, IT Infrastructure, Infrastructure Architecture, Amazon Web Services, Cloud Platforms, Cloud Deployment, Information Technology Operations, Information Technology, System Configuration, Operational Databases, Authentications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Financial Market, Equities, Capital Markets, Economics, Investment Management, Business Valuation, Market Analysis, Portfolio Management, Financial Analysis, General Finance, Market Dynamics, Econometrics, Analysis, International Finance, Forecasting
Beginner · Course · 1 - 4 Weeks

University of Lausanne
Skills you'll gain: Health Systems, Systems Thinking, Public Health, Model Based Systems Engineering, Community Health, Simulation and Simulation Software, Systems Analysis, Mathematical Modeling, Social Determinants Of Health, Environmental Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Animations, Computer Graphic Techniques, Model Optimization, Data Import/Export, Image Quality
Advanced · Course · 1 - 3 Months

Alex Genadinik
Skills you'll gain: Empathy, Active Listening, Compassion, Workplace inclusivity, Empathy & Emotional Intelligence, Recognizing Others, Non-Verbal Communication, Diversity and Inclusion, Emotional Intelligence, Tactfulness, Social Skills, Rapport Building, Leadership Studies, Employee Engagement, Leadership and Management, Verbal Communication Skills, Relationship Building, Employee Retention, Communication Strategies, Creativity
Mixed · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Feature Engineering, Model Evaluation, Applied Machine Learning, Supervised Learning, Scikit Learn (Machine Learning Library), Predictive Modeling, Machine Learning Methods, Machine Learning, Model Training, Model Optimization, Machine Learning Algorithms, Unsupervised Learning, Python Programming, Classification Algorithms, Artificial Neural Networks
★ 4.6 (8.8K) · Intermediate · Course · 1 - 4 Weeks

Sage Publications
Skills you'll gain: Social Media Analytics, Social Media Marketing, Big Data, Social Media Content, Social Media, Social Media Strategy, Social Network Analysis, Market Research, Social Media Management, Marketing, Network Analysis, Analytics, Text Mining, Digital Analysis, Research, Driving engagement, Strategic Marketing, Research Methodologies, Digital Marketing, Consumer Behaviour
Beginner · Course · 1 - 3 Months

Skills you'll gain: Docker (Software), Ansible, Linux Administration, Containerization, Linux, Linux Servers, GitLab, Infrastructure as Code (IaC), Devops Tools, Operating System Administration, CI/CD, DevOps, Continuous Integration, Linux Commands, IT Automation, Application Deployment, Collaborative Software, System Configuration, Infrastructure Security, Virtual Private Networks (VPN)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Scalability, Serverless Computing, Google Cloud Platform, System Design and Implementation, Cloud Deployment, Distributed Computing, Systems Architecture, Cloud-Native Computing, Cloud Applications, Cloud-Based Integration, Cloud Computing Architecture, Application Deployment, Cloud Management, Web Services, Network Architecture
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Web Applications, User Interface (UI), Testability, User Interface (UI) Design, User Accounts, Event-Driven Programming, Data Access
Intermediate · Course · 3 - 6 Months