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: Javascript, Event-Driven Programming, HTML and CSS, Web Design and Development, Application Deployment, Web Development, Scripting, Programming Principles, GitHub, User Interface (UI), Application Development, Object Oriented Programming (OOP), Data Structures, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Animations, 3D Assets, 3D Modeling, Motion Graphics, Visualization (Computer Graphics), Adobe After Effects, Computer Graphics, Post-Production, Image Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Google Cloud Platform, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Business Transformation, Responsible AI, Business Intelligence, Data Quality, Machine Learning, Natural Language Processing, Applied Machine Learning, Cloud API, Data Analysis
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Exploratory Data Analysis, Data Wrangling, Data Structures, Time Series Analysis and Forecasting, Pandas (Python Package), Unsupervised Learning, Data Analysis, Data Manipulation, Descriptive Statistics, Data Processing, Data Cleansing, Programming Principles, Data Visualization, Python Programming, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Role-Based Access Control (RBAC), Postman API Platform, Authentications, Authorization (Computing), Restful API, Java Programming, Spring Boot, User Accounts, Application Programming Interface (API), Application Security, Back-End Web Development, Web Applications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Security, Cloud Applications, Cloud Security, Identity and Access Management, Secure Coding, Security Awareness, Threat Modeling, Security Testing, Data Security, Software Development, Verification And Validation, Software Quality Assurance, Threat Management, Single Sign-On (SSO), Authentications, Multi-Factor Authentication
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Management, IT Security Architecture, Data Centers, Risk Management Framework, Identity and Access Management
Advanced · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Encryption, Cryptography, Security Engineering, Data Security, Cybersecurity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Blockchain, Application Development, Development Environment, Web Development, Software Development, Development Testing, Transaction Processing, Debugging, Verification And Validation, Data Storage
Beginner · Course · 1 - 3 Months

The State University of New York
Skills you'll gain: Collaboration, Teamwork, Adaptability, Verbal Communication Skills, Critical Thinking, Communication, Creative Thinking, Emotional Intelligence, Resilience, Problem Solving, Analytical Skills, Innovation, Accountability, Motivational Skills, Team Motivation, Logical Reasoning, Organizational Skills, Decision Making, Human Resources, Time Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Thermal Management, Finite Element Methods, Engineering Analysis, Mechanical Engineering, Engineering, Scientific Visualization, Simulations, Numerical Analysis, Mathematical Modeling, Verification And Validation, Differential Equations, Physics
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Generative AI, Google Cloud Platform, Artificial Intelligence and Machine Learning (AI/ML), Tensorflow, Artificial Intelligence, Big Data, Cloud Infrastructure, MLOps (Machine Learning Operations), Machine Learning, Natural Language Processing, Predictive Modeling
Beginner · Course · 1 - 3 Months