Algorithm design courses can help you learn sorting algorithms, graph theory, dynamic programming, and complexity analysis. You can build skills in problem-solving, optimizing code efficiency, and understanding data structures like trees and hash tables. Many courses introduce tools such as Python, Java, or C++, along with frameworks for implementing algorithms, that support tasks in artificial intelligence, data analysis, and software development.

Skills you'll gain: R Programming, R (Software), Data Visualization, Statistical Programming, Time Series Analysis and Forecasting, Interactive Data Visualization, Data-Driven Decision-Making, Trend Analysis, Rmarkdown, Data Processing, Data Analysis, Predictive Modeling, Data Cleansing, Data Manipulation, Exploratory Data Analysis, Predictive Analytics, Revenue Management, Forecasting, Business Strategy, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

Kennesaw State University
Skills you'll gain: Cybersecurity, Interviewing Skills, Organizational Structure, Workforce Development, Security Management, Job Analysis, Professional Networking, Succession Planning
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Computational Logic, Verification And Validation, Theoretical Computer Science, Systems Analysis, Functional Specification, Algorithms
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Niel Asher Education
Skills you'll gain: Clinical Practices, Lifting Ability, Mobility Assistance, Exercise Science, Train The Trainer, Injury Prevention, Mechanics
Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Interactive Learning, Student Engagement, Algorithms, Spatial Data Analysis, Diversity Awareness, Digital pedagogy, Geospatial Information and Technology, Pedagogy, K-12 pedagogy, Facebook, Instructional Strategies, Student-Centred Learning, Teaching, Education and Training, Data Storage, Instructing, Software Engineering, Geographic Information Systems, Workplace inclusivity, Geospatial Mapping
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Recurrent Neural Networks (RNNs), Model Optimization, Convolutional Neural Networks, Transfer Learning, Model Training, Model Evaluation
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Looker (Software), Data Modeling, Database Design, Data Analysis, Data Visualization Software
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Embeddings, Data-Driven Decision-Making, Applied Machine Learning, Image Analysis, LLM Application, Model Optimization, Data Flow Diagrams (DFDs), Database Theory, Docker (Software), Prompt Engineering, Database Design, NumPy, AI Integrations, Databases, Scikit Learn (Machine Learning Library), Semantic Web, Simulations, Python Programming
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Java, Java Programming, Algorithms, Computational Thinking, Object Oriented Programming (OOP), Functional Design, Development Environment
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Cascading Style Sheets (CSS), Web Design, Web Design and Development, No-Code Development, Web Content, Creativity, Web Development
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: PySpark, Apache Spark, Data Pipelines, Data Processing, AI Personalization, Dimensionality Reduction, OpenAI API, Data Manipulation, Pandas (Python Package), Data Transformation, Unsupervised Learning, Applied Machine Learning, Embeddings, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Instagram, Storytelling, Content Creation, Social Media Content, Photo/Video Production and Technology, Video Editing, Copywriting, Video Production, Photo Editing, Visual Storytelling, Photography, Media Production, Social Media, Graphic and Visual Design, Content Strategy, Writing, Design Elements And Principles, Writing and Editing
Beginner · Course · 1 - 4 Weeks