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: Load Balancing, Virtual Networking, Google Cloud Platform, Virtual Private Networks (VPN), General Networking, Software-Defined Networking, Network Architecture, Computer Networking, Network Routing, Network Administration, Identity and Access Management, User Accounts, Firewall, Network Security, Cloud Services, Virtual Machines, Role-Based Access Control (RBAC), Multi-Tenant Cloud Environments
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), Application Lifecycle Management, Business Logic, User Interface (UI) Design, Systems Development Life Cycle, Frontend Integration, ASP.NET, Software Development Life Cycle, Back-End Web Development, Application Development, Application Deployment, .NET Framework, Application Design, Debugging, Web Applications, Web Development, Full-Stack Web Development, Functional Testing, Software Testing, Development Testing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: HTML and CSS, Bootstrap (Front-End Framework), Cascading Style Sheets (CSS), Responsive Web Design, Web Design, Front-End Web Development, Web Development, Web Applications, Animations, Hypertext Markup Language (HTML), Typography, Interactive Design, Maintainability
Advanced · Course · 3 - 6 Months

Skills you'll gain: Network Routing, TCP/IP, Virtual Networking, Google Cloud Platform, Network Infrastructure, Network Planning And Design, Firewall, Network Security, Network Monitoring, Cloud Security
Intermediate · Course · 1 - 4 Weeks

University of Illinois at Urbana-Champaign
Credit offered
Graduate Certificate · 6 - 12 Months

Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: .NET Framework, User Interface (UI), User Interface (UI) Design, UI Components, Dashboard Creation, Animations, Mobile Development, User Interface and User Experience (UI/UX) Design, C# (Programming Language), Cross Platform Development, Role-Based Access Control (RBAC), Application Development, Code Reusability, Extensible Markup Language (XML)
Advanced · Course · 1 - 3 Months

Skills you'll gain: Cloud Infrastructure, Kubernetes, Cloud Management, Infrastructure As A Service (IaaS), Google Cloud Platform, Cloud-Native Computing, Cloud Deployment, Virtual Machines, Istio, Hybrid Cloud Computing, Application Deployment, Virtual Networking, Serverless Computing, Redis, Virtual Local Area Network (VLAN), Linux
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Event-Driven Programming, Web Design and Development, Server Side, Front-End Web Development, Application Design, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Computer Networking
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, ChatGPT, Agentic Workflows, Prompt Patterns, Generative AI Agents, AI Enablement, AI Orchestration, Prompt Engineering Tools, Multimodal Prompts, AI powered creativity, Agentic systems, AI Workflows, Generative AI, Claude Code, AI Product Strategy, Anthropic Claude, AI Personalization, AI Integrations, Responsible AI
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Cloud Deployment
Intermediate · Course · 3 - 6 Months

National Taiwan University
Skills you'll gain: Pulmonology, Respiration, Respiratory Care, Oncology, Preventative Care, Radiation Therapy, Diagnostic Tests, Epidemiology, Immunology, Chronic Diseases, Treatment Planning, Patient Education and Support, X-Ray Computed Tomography, Medical Imaging, Environmental Science
Beginner · Course · 1 - 4 Weeks