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.

Fractal Analytics
Skills you'll gain: Generative AI, Generative AI Agents, Retrieval-Augmented Generation, Enterprise Architecture, Metadata Management, Data Science, Machine Learning
★ 4.9 (7) · Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Exploratory Data Analysis, Time Series Analysis and Forecasting, Probability Distribution, Pandas (Python Package), Data Analysis, Data Wrangling, Probability & Statistics, Unsupervised Learning, Text Mining, Data Manipulation, Computational Thinking, Statistical Methods, Data Processing, Statistical Analysis, Data Preprocessing, Data Structures, Statistics, Data Cleansing, Programming Principles, Descriptive Statistics
Mixed · Course · 1 - 4 Weeks

Unilever
Skills you'll gain: Data Governance, Data Storytelling, Data Presentation, Data Literacy, Presentations, Data Visualization, Supply Chain, Data Management, Supply Chain Management, Data Analysis, Data Analysis Software, Analytics, Data Visualization Software, Data Quality, Data Compilation, Analytical Skills, Data Cleansing, Data Synthesis, Risk Management, Problem Solving
★ 4.5 (93) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Vector Databases, Data Architecture, Data Lakes, Data Engineering, Retrieval-Augmented Generation, Decision Intelligence, Unstructured Data, Database Architecture and Administration, Data Infrastructure, Systems Architecture, Embeddings, Data Warehousing, Data Cleansing, AI Orchestration, Responsible AI, Infrastructure Architecture, Verification And Validation, Code Review, Data Validation, Metadata Management
Intermediate · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Linear Algebra, Integral Calculus, Algebra, Numerical Analysis, Calculus, Applied Mathematics, Data Science, Graphing, General Mathematics, Data Analysis, Statistical Methods, Mathematical Theory & Analysis, Derivatives, Probability & Statistics
★ 4.5 (484) · Intermediate · Specialization · 3 - 6 Months

Illinois Tech
Skills you'll gain: NoSQL, Big Data, Apache Hadoop, Apache Spark, Data Infrastructure, Real Time Data, Apache Kafka, Data Management, Apache Cassandra, Apache Hive, Data Lakes, Data Storage Technologies, MongoDB, Databases, Data Ethics, Data Architecture, Database Management Systems, Distributed Computing, Data Processing, Cloud Computing
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Machine Learning Algorithms, Data Literacy, Unsupervised Learning, Data Science, Applied Machine Learning, Machine Learning
★ 4.7 (89) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Import/Export, Web Scraping, Tidyverse (R Package), Data Wrangling, Data Integration, Data Manipulation, JSON, Data Transformation, Relational Databases, R (Software), Google Sheets, Unstructured Data, R Programming, Extensible Markup Language (XML), Spreadsheet Software, Databases, SQL, Data Structures, File I/O, Application Programming Interface (API)
★ 4.7 (51) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Warehousing, MongoDB, IBM Cognos Analytics, Extract, Transform, Load, NoSQL, Apache Spark, IBM DB2, Big Data, Dashboard Creation, Data Integration, Dashboard, Business Intelligence, Database Architecture and Administration, PySpark, Data Pipelines, Analytics, Databases, Relational Databases, SQL, Python Programming
★ 4.7 (143) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Databricks, Data Lakes, Data Pipelines, Data Integration, JSON, Dashboard, SQL, Data Manipulation, Apache Spark, Dashboard Creation, Big Data, Data Management, Data Transformation, Data Architecture, Version Control
★ 4.1 (32) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Database Design, Relational Databases, SQL, Database Development, Databases, R Programming, R (Software), Data Science, Query Languages, Data Access, Data Manipulation, Data Analysis
★ 4.4 (194) · Beginner · Course · 1 - 3 Months
Skills you'll gain: Data Cleansing, Data Quality, Data Wrangling, Data Transformation, Data Validation, Data Manipulation, Data Analysis, SQL, Big Data
★ 4.1 (7) · Intermediate · Guided Project · Less Than 2 Hours