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.

Skills you'll gain: Reinforcement Learning, Deep Learning, Model Optimization, Large Language Modeling, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Algorithms, Machine Learning, Model Training, Applied Machine Learning, Natural Language Processing, Performance Tuning
Advanced · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Structural Engineering, Structural Analysis, Construction, Civil Engineering, Architecture and Construction, Building Design, Engineering Design Process, Engineering Calculations, Mechanics
★ 4.8 (81) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hadoop, Apache Spark, PySpark, Apache Hive, Big Data, IBM Cloud, Kubernetes, Docker (Software), Scalability, Data Processing, Development Environment, Distributed Computing, Performance Tuning, Open Source Technology, Data Transformation, Debugging
★ 4.4 (485) · Intermediate · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: Microsoft Excel, Excel Formulas, Data Transformation, Spreadsheet Software, Data Analysis, Data Wrangling, Data Cleansing, Data Manipulation, Business Requirements, Data Preprocessing, Automation
★ 4.8 (4.3K) · Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: TypeScript, Programming Principles, Computational Logic, Computer Programming Tools, Computer Programming
★ 4.6 (21) · Intermediate · Guided Project · Less Than 2 Hours

École normale supérieure
Skills you'll gain: Theoretical Computer Science, Combinatorics, Algorithms, Graph Theory, Operations Research, Linear Algebra, Applied Mathematics, Mathematical Modeling, Solution Design, Probability
★ 4.7 (558) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, C (Programming Language), Embedded Software, Data Structures, Code Reusability, Memory Management, C and C++, Programming Principles, Data Management, Software Development
Intermediate · Guided Project · Less Than 2 Hours

University of Pennsylvania
Skills you'll gain: Responsible AI, Data Ethics, Data Strategy, AI Enablement, AI Product Strategy, Data Governance, Business Strategies, Corporate Strategy, General Data Protection Regulation (GDPR), Personally Identifiable Information, Data Security, Governance, Business Transformation, Law, Regulation, and Compliance, Artificial Intelligence, Risking, Big Data, Machine Learning, Model Deployment, Innovation
★ 4.7 (464) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Clinical Data Management, Data Capture, Electronic Data Capture (EDC), Clinical Research, Data Management, Data Collection, Data Sharing, Data Strategy, Data Quality, Data Storage, Regulatory Compliance
★ 4.7 (1.9K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Data Cleansing, Python Programming, Data Analysis, NumPy, Pandas (Python Package), Data Manipulation, Data Processing, Programming Principles, Computer Programming, Analytics, Analytical Skills, Scripting
★ 4.6 (183) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Descriptive Statistics, Data Visualization, Statistical Analysis, Data Presentation, Data Analysis, Probability Distribution, Statistics, Statistical Methods, Statistical Hypothesis Testing, Data Science, Statistical Programming, Data Visualization Software, Probability & Statistics, Jupyter, Regression Analysis, Statistical Modeling, Descriptive Analytics, Statistical Inference, Correlation Analysis, Probability
★ 4.5 (470) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Variance Analysis, Financial Data, Financial Analysis, Strategic Decision-Making, Financial Modeling, Budgeting, Financial Statement Analysis, Cost Control, Corporate Finance, Cost Management, Risk Modeling, Spreadsheet Software, Microsoft Excel, Business Analytics, Case Studies, Data-Driven Decision-Making, Risk Management
Intermediate · Course · 1 - 4 Weeks