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 California San Diego
Skills you'll gain: Graph Theory, Network Model, Database Design, Big Data, Graphing, Apache Spark, Network Analysis, Analytics, Data Store, Data Management, Query Languages, Computing Platforms, Scalability, Distributed Computing, Algorithms
★ 4.3 (1.3K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Internet Of Things, TCP/IP, Network Protocols, General Networking, Communication Systems, Interoperability, Wireless Networks, Distributed Computing, Cloud Services, Electrical Wiring, Cloud Storage, Microarchitecture, Field-Programmable Gate Array (FPGA), Restful API, Cloud Solutions, Electrical Equipment, Basic Electrical Systems, Power Electronics, Electrical Power, Electric Power Systems
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Apache Kafka, Apache Spark, Scala Programming, Real Time Data, Apache Hadoop, Apache Cassandra, Applied Machine Learning, Big Data, Data Processing, Application Deployment, Distributed Computing, Programming Principles, Cloud Deployment, Data Structures, Development Environment
Advanced · Course · 1 - 3 Months

Skills you'll gain: Data Visualization, Statistical Analysis, Predictive Modeling, Advanced Analytics, R (Software), R Programming, Statistical Methods, Data Manipulation, Business Analytics, Data Analysis, Predictive Analytics, Analysis, Probability & Statistics, Analytics, Analytical Skills, Statistical Modeling, Data Analysis Software, Regression Analysis, Statistical Programming, Time Series Analysis and Forecasting
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Matplotlib, Web Scraping, Pivot Tables And Charts, Pandas (Python Package), Data Integration, Statistical Visualization, Data Manipulation, Exploratory Data Analysis, Data Wrangling, Data Visualization, Data-Driven Decision-Making, Data Transformation, Data Presentation, Data Processing, Data Cleansing, Data Preprocessing, Statistical Analysis, Seaborn, NumPy, Python Programming
★ 4.5 (43) · Beginner · Specialization · 3 - 6 Months
Madecraft
Skills you'll gain: Professional Networking, Statistical Reporting, Data Validation, Technical Communication, Data Cleansing, Data Science, Data Quality, Data Maintenance, Interviewing Skills, Data Ethics, Data Collection, Sampling (Statistics), Data Analysis, Data Analysis Software, Data Wrangling, Blogs, Data Presentation, Jupyter, Pandas (Python Package), Python Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: SQL, SAS (Software), Query Languages, Data-Driven Decision-Making, Data Processing, Data Manipulation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Storage, Google Cloud Platform, Cloud Management, Data Lakes, Data Import/Export, Data Storage, Data Storage Technologies, Data Migration
Beginner · Project · Less Than 2 Hours
Duke University
Skills you'll gain: Data Ethics, Exploratory Data Analysis, Data-Driven Decision-Making, Logistic Regression, Statistical Modeling, R (Software), Web Scraping, Ggplot2, Model Evaluation, Statistical Reporting, Data Visualization Software, Predictive Modeling, Tidyverse (R Package), Data Visualization, Responsible AI, Data Transformation, R Programming, Data Science, Data Wrangling, Version Control
★ 4.8 (47) · Beginner · Specialization · 1 - 3 Months

University of Glasgow
Skills you'll gain: Data Literacy, Data-Driven Decision-Making, Case Studies, Strategic Decision-Making, Leadership Studies, Data Strategy, Decision Making, Data Quality, Crisis Management, Leadership, Organizational Effectiveness, Business Transformation, Leadership Development, Agile Methodology, Organizational Leadership, Strategic Leadership, Leadership and Management, Business Analytics, Digital Transformation, Critical Thinking
★ 4.7 (162) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Splunk, Role-Based Access Control (RBAC), Authentications, Data Transformation, Data Processing, Distributed Computing, Data Manipulation, Security Controls, Data Access, System Configuration, Data Security, Metadata Management, Scalability
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Data Visualization Software, Plot (Graphics), Statistical Visualization, Package and Software Management, Python Programming, Data Cleansing, Data Mapping, Code Reusability, Software Installation, Data Processing, Data Integration, Data Import/Export, Program Development, Data Structures, Software Documentation
★ 4.6 (549) · Beginner · Course · 1 - 4 Weeks