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: Feature Engineering, MLOps (Machine Learning Operations), Model Optimization, Google Cloud Platform, Generative AI Agents, Model Deployment, Tensorflow, Model Training, Dataflow, Big Data, Keras (Neural Network Library), Machine Learning, Data Preprocessing, Prompt Engineering, Machine Learning Software, CI/CD, Generative AI, Model Evaluation, Cloud Infrastructure, Cloud Computing
Intermediate · Professional Certificate · 3 - 6 Months

École Polytechnique
Skills you'll gain: Physics, Mechanics, Semiconductors, Probability Distribution, Probability, Calculus, Differential Equations, Applied Mathematics, Integral Calculus, Mathematical Modeling, Mathematical Theory & Analysis, Experimentation
Intermediate · Course · 1 - 3 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Oral Comprehension, Telephone Skills, English Language, Bilingual (Spanish/English), Language Competency, Vocabulary, Oral Expression, Verbal Communication Skills, Business Correspondence, Interpersonal Communications, Business Communication, Grammar, Language Learning, Writing
Mixed · Course · 1 - 3 Months

Universitat Autònoma de Barcelona
Skills you'll gain: System Design and Implementation, Application Specific Integrated Circuits, Systems Design, Computational Logic, Computer Architecture, Functional Design, Computer Hardware, Hardware Architecture, Microarchitecture, Algorithms, Process Modeling, Other Programming Languages, Functional Specification
Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Vibe coding, Model Context Protocol, Context Management, Context Engineering, AI Workflows, Integrated Development Environments, AI Integrations, Software Installation, Agentic Workflows, Code Review, System Configuration, Debugging, Generative AI Agents, Web Development Tools, Software Development, User Interface (UI), Web Development
Intermediate · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Tensorflow, Generative AI, Recurrent Neural Networks (RNNs), Autoencoders, Generative Model Architectures, Data Pipelines, Keras (Neural Network Library), Model Evaluation, Deep Learning, Image Analysis, Model Training, Bayesian Network, Transfer Learning, Convolutional Neural Networks, Computer Programming, Model Optimization, Applied Machine Learning, Bayesian Statistics, Supervised Learning, Natural Language Processing
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Cleansing, Logistic Regression, Data Preprocessing, Applied Machine Learning, Data Import/Export, Data Mining, Python Programming, Data Access, Scikit Learn (Machine Learning Library), Predictive Modeling, Machine Learning Methods, Classification Algorithms, Machine Learning, Supervised Learning
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: World History, Research, European History, Liberal Arts, Storytelling, Culture, Language Interpretation, Translation, and Studies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: TypeScript, Development Environment, Programming Principles, Javascript, Debugging, Integrated Development Environments, Scalability, Data Structures, Object Oriented Programming (OOP), Software Development, Software Development Tools, Node.JS, Application Development, Front-End Web Development, Software Engineering, Web Development, Configuration Management
Beginner · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Database Systems, Relational Databases, Database Software, Databases, Database Management, Database Theory, Database Design, Database Management Systems, SQL, Database Application, Query Languages, Performance Tuning, Data Integrity, Data Manipulation, Authorization (Computing), Data Processing
Build toward a degree
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Natural Language Processing, Large Language Modeling, Transfer Learning, Tensorflow, Google Cloud Platform, Keras (Neural Network Library), Recurrent Neural Networks (RNNs), Embeddings, Deep Learning, AI Workflows, Artificial Neural Networks, Cloud API, Feature Engineering, Model Training
Advanced · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Mitigation, Hazard Analysis, Risk Control, Vulnerability, Emergency Response, Hydrology, Physical Science, Case Studies
Beginner · Course · 1 - 3 Months