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: Google Cloud Platform, Model Deployment, Tensorflow, Kubernetes, Scalability, Cloud Deployment, Image Analysis, Applied Machine Learning, Cloud Computing, MLOps (Machine Learning Operations), Convolutional Neural Networks, Cloud Management, Cloud Storage, Data Management
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Penetration Testing, Cybersecurity, Anomaly Detection, Cyber Threat Intelligence, Threat Detection, AI Security, Security Awareness, Network Analysis, Generative AI, Prompt Engineering, Email Security, Machine Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AWS Identity and Access Management (IAM), Identity and Access Management, Single Sign-On (SSO), Amazon Web Services, Cloud Security, Security Management, Incident Response, Amazon CloudWatch, Amazon Elastic Compute Cloud, Amazon S3, Multi-Factor Authentication, Configuration Management
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Firewall, Virtual Networking, SAP Applications, Cloud Infrastructure, Cloud Services, Network Planning And Design, Cloud Deployment
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Threat Detection, Threat Management, Cloud Security, Google Cloud Platform, Vulnerability Management, Vulnerability Assessments, Security Information and Event Management (SIEM), Public Cloud
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Unity Engine, User Interface (UI), 3D Assets, Virtual Environment, Game Design, UI Components, Video Game Development, Debugging, Animation and Game Design, Object Oriented Programming (OOP), C# (Programming Language), Scripting
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, C# (Programming Language), Android (Operating System), Mobile Development, Scripting, Video Game Development, Game Design, Animation and Game Design, Application Development, User Interface (UI)
Advanced · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Business Ethics, Ethical Standards And Conduct, Engineering Management, Ancient History, Human Development, Cultural Diversity, Technology Strategies, Business Leadership, Anthropology, Social Sciences, Artificial Intelligence, Leadership
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Post-Production, Cinematography, 3D Modeling, Video Production, Image Quality, Layout Design, Color Theory
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Jenkins, CI/CD, DevOps, Software Development Tools, Software Versioning, Microsoft Copilot, Software Development, Security Controls, Code Review
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Linear Algebra, Differential Equations, Advanced Mathematics, Algebra, Applied Mathematics, Mathematical Theory & Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Responsible AI, IBM Cloud, AI Workflows, No-Code Development, Machine Learning Software, Model Deployment, Natural Language Processing, Machine Learning, Artificial Intelligence, Self Service Technologies, Application Deployment, Real Time Data, Artificial Intelligence and Machine Learning (AI/ML), Robotics, Deep Learning, Data Science
Beginner · Specialization · 3 - 6 Months