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.

Cloudera
Skills you'll gain: SQL, Apache Hive, Big Data, MySQL, Databases, PostgreSQL, Data Manipulation, Data Analysis, Virtual Machines
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Social Network Analysis, Network Analysis, Graph Theory, Technical Communication, Data Structures, Algorithms, Analysis, Computer Science, Research
Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Scientific Visualization, Data Visualization Software, Data Visualization, Visualization (Computer Graphics), Interactive Data Visualization, Computer Displays, Data Presentation, Time Series Analysis and Forecasting, Display Devices, Scalability, Data Validation, Computer Graphics, 3D Modeling, Medical Imaging, X-Ray Computed Tomography, Magnetic Resonance Imaging
Intermediate · Course · 1 - 3 Months

Coursera
Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Pandas (Python Package), Data Analysis, Data Manipulation, NumPy, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Kafka, Real Time Data, Data Pipelines, Apache Spark, Apache Hadoop, Scala Programming, Spring Boot, Development Environment, Apache, JSON, Data Processing, Information Architecture, Live Streaming, Data Transformation, Java, Restful API, Performance Tuning, Software Architecture, Data Validation, System Configuration
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Pandas (Python Package), NumPy, Data Analysis, Data Science, Python Programming, Data Structures, Exploratory Data Analysis, Data Manipulation, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Data Ethics, Policy Analysis, Case Studies, Political Sciences, Data Analysis, Responsible AI, Public Policies, Analytics, Model Evaluation, Data Presentation, Data-Driven Decision-Making, Ethical Standards And Conduct, R Programming, Machine Learning
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Looker (Software), Responsible AI, Data Lakes, Data Storytelling, Data Governance, Google Gemini, Data Visualization, Dashboard, Data Architecture, Data Pipelines, Data Visualization Software, Data Management, Cloud Infrastructure, Generative AI, Data Cleansing, Gemini, Cloud Storage, Data Transformation, Identity and Access Management, Data Literacy
Beginner · Professional Certificate · 3 - 6 Months

Logical Operations
Skills you'll gain: Seaborn, NumPy, Matplotlib, Data Transformation, Data Manipulation, Data Visualization Software, Pandas (Python Package), Plot (Graphics), Data Visualization, Jupyter, Scatter Plots, Data Science, Data Processing, Data Analysis, Box Plots, Python Programming, Graphing, Computer Programming, Computer Programming Tools, Software Development
Intermediate · Specialization · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Data Presentation, Data Visualization Software, Data Import/Export, Big Data, Analytics, Cloud Computing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Apache Airflow, Data Pipelines, Scalability, Feature Engineering, Extract, Transform, Load, Workflow Management, AI Workflows, Data Integration, Database Design, Data Modeling, Data Architecture, Data Quality, Data Storage
Intermediate · Course · 1 - 4 Weeks