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.

Indian School of Business
Skills you'll gain: Financial Trading, Accruals, Securities Trading, Performance Measurement, Technical Analysis, Market Trend, Portfolio Management, Portfolio Risk, Investment Management, Backlogs, Risk Analysis, Equities, Financial Analysis
Intermediate · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Probability, Graphing, Algebra, Bayesian Statistics, Arithmetic, Data Science, Calculus, General Mathematics
Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Feature Engineering, Model Evaluation, Machine Learning Algorithms, Random Forest Algorithm, Algorithms, Supervised Learning, Applied Machine Learning, Decision Tree Learning, Predictive Modeling, Classification Algorithms, Regression Analysis, Performance Tuning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Exploratory Data Analysis, Feature Engineering, Data Cleansing, Data Preprocessing, Data Access, Data Analysis, Statistical Inference, Statistical Hypothesis Testing, Statistical Methods, Data Quality, Data Science, Probability & Statistics, Data Storage Technologies, Data Validation, Machine Learning, Data Manipulation, Statistical Analysis, Data Transformation, Artificial Intelligence, Data Import/Export
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: TypeScript, Scripting, Web Development Tools, Scripting Languages, Programming Principles, Computational Thinking, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Applied Machine Learning, Jupyter, Machine Learning Algorithms, Model Evaluation, Machine Learning, Predictive Modeling, Data Science, Python Programming, Predictive Analytics, Data Analysis, Technical Communication
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Integration, Data Pipelines, Data Lakes, Microsoft Azure, Azure Synapse Analytics, Performance Tuning, Data Processing, Data Migration, Data Transformation, Data Validation, Microsoft SQL Servers, Data Storage
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Visualization, Data Literacy, Data Presentation, Google Sheets, Data Compilation, Data Visualization Software, Graphing, Spreadsheet Software
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Algorithms, Computer Hardware, Cryptography, Python Programming, Computer Programming, Emerging Technologies, Theoretical Computer Science, Simulation and Simulation Software, Linear Algebra
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Bioinformatics, Unix Commands, Biostatistics, Exploratory Data Analysis, Statistical Analysis, Unix, Data Science, Data Management, Statistical Methods, Command-Line Interface, Statistical Hypothesis Testing, Linux Commands, Data Analysis Software, Data Quality, Data Structures, Data Analysis, Computer Science, Molecular Biology, R Programming, Python Programming
Intermediate · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Responsible AI, Data Ethics, AI Enablement, AI Product Strategy, Data Governance, Business Strategies, Data Security, Governance, Business Transformation, Artificial Intelligence, Big Data, Machine Learning, Innovation
Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Data Analysis, Data Cleansing, Databases, Query Languages, Data Transformation, MySQL Workbench, Data Integrity
Beginner · Course · 1 - 3 Months