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: TypeScript, Webpack, React Redux, Frontend Integration, React.js, Application Programming Interface (API), Web Development Tools, Front-End Web Development, Restful API, UI Components, JavaScript Frameworks, Build Tools, Context Management, Event-Driven Programming, Data Validation, Javascript, Web Development, Software Development
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Kubernetes, Cloud Deployment, Infrastructure As A Service (IaaS), Model Deployment, Application Deployment, Network Performance Management, Cloud Engineering, AI Orchestration, Containerization, Performance Tuning, Network Planning And Design, Distributed Computing, System Configuration
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Relational Databases, Data Visualization Software, Databases, MySQL, Database Design, Database Systems, SQL, Database Management Systems, Database Management, Query Languages, Object Oriented Programming (OOP), Data Storage, Data Processing, Web Scraping, Python Programming, Data Collection, Display Devices
Mixed · Course · 1 - 3 Months
Starweaver
Skills you'll gain: Cyber Governance, Cyber Security Strategy, Cybersecurity, Strategic Leadership, Technical Communication, Cyber Risk, Strategic Communication, Stakeholder Communications, Business Leadership, Security Management, IT Management, Communication Strategies, Security Awareness, Plan Execution, Culture Transformation, Performance Metric, Business Metrics, Cross-Functional Collaboration, Employee Training
Advanced · Course · 1 - 3 Months

Skills you'll gain: Internet Of Things, PIC Microcontrollers, Cybersecurity, Wireless Networks, Information Systems Security, Information Privacy, Field-Programmable Gate Array (FPGA), Safety and Security, Cloud Services, Software Development, Power Electronics, Microarchitecture, Software Development Life Cycle, Basic Electrical Systems, Systems Development Life Cycle, Restful API, Electrical Wiring, Electrical Equipment, Electric Power Systems, Electrical Power
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: LangChain, Prompt Engineering, LLM Application, AI Workflows, Generative AI Agents, Front-End Web Development, Context Management, Data Integration, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Instagram, Social Media Content, Social Media Marketing, Social Media, Animations, Content Creation, Facebook, Marketing, Design
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Package and Software Management, Linux Administration, Linux, User Accounts, Command-Line Interface, Operating System Administration, Open Source Technology, Disaster Recovery, Red Hat Enterprise Linux, System Monitoring, Unix Commands, System Configuration, Systems Administration, Linux Commands, Security Controls, Firewall, File Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: Cinematography, Computer Graphics, 3D Modeling, Visualization (Computer Graphics), Photography, Image Quality
Beginner · Course · 1 - 3 Months

Skills you'll gain: NoSQL, Database Systems, Databases, Data Infrastructure, Data Storage Technologies, Scalability, Artificial Intelligence and Machine Learning (AI/ML), Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Threat Modeling, Responsible AI, Cyber Threat Intelligence, Cyber Security Strategy, Data Ethics, Threat Detection, Cyber Risk, Application Security, Vulnerability Assessments, Data Security, Incident Response, Tensorflow
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Game Design, Video Game Development, Animation and Game Design, User Interface (UI), Animations, Debugging, C# (Programming Language), User Interface (UI) Design, Scripting, Software Installation
Beginner · Course · 1 - 4 Weeks