Parallel computing courses can help you learn about distributed systems, concurrency, and performance optimization techniques. You can build skills in task scheduling, load balancing, and debugging parallel applications. Many courses introduce tools like MPI (Message Passing Interface) and OpenMP, that support implementing parallel algorithms and enhancing computational efficiency.

Peking University
Skills you'll gain: Game Theory, Social Network Analysis, Graph Theory, Network Analysis, Computational Thinking, Social Sciences, Market Dynamics, Web Analytics and SEO, Sociology, Economics, Policy Analysis, Probability
Mixed · Course · 3 - 6 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Embedded Systems, Software Visualization, Computer Engineering, Embedded Software, System Programming, Computer Science, Computer Programming, Operating Systems, Data Structures, Linux
Beginner · Course · 1 - 3 Months

Skills you'll gain: C++ (Programming Language), System Programming, Algorithms, Performance Tuning
Advanced · Course · 1 - 3 Months

Codio
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Web Services, Web Frameworks, Debugging, Python Programming, Restful API, Dependency Analysis, Performance Tuning, Software Engineering
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Real Time Data, Google Cloud Platform, Data Pipelines, Dataflow, Data Preprocessing, Data Import/Export, Dashboard, Data Governance, Big Data, Feature Engineering, Data Lakes, Data Warehousing, Apache Spark, Metadata Management, Extract, Transform, Load, Tensorflow, MLOps (Machine Learning Operations), Data Management, Applied Machine Learning
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Gemini, Google Workspace, Generative AI, Google Cloud Platform, Productivity Software, Prompt Engineering, Workflow Management, Large Language Modeling, Enterprise Security
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Containerization, Identity and Access Management, Google Cloud Platform, Application Deployment, Cloud Computing, Cloud Management, Cloud Infrastructure, Command-Line Interface
Intermediate · Course · 1 - 3 Months
Google Cloud
Skills you'll gain: Google Workspace, File Management, Document Management, Collaborative Software, Cloud Storage, Productivity Software, Data Sharing, Content Management, Organizational Skills, Role-Based Access Control (RBAC), Identity and Access Management
Beginner · Course · 1 - 3 Months
Google Cloud
Skills you'll gain: Google Sheets, Google Workspace, Spreadsheet Software, Productivity Software, Data Entry, Excel Formulas, Data Visualization, Collaborative Software, Information Management, Data Management, Data Sharing, Version Control, Data Import/Export
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Penetration Testing, Network Security, Network Monitoring, Exploitation techniques, Virtual Private Networks (VPN), Cryptographic Protocols, Network Protocols, General Networking, Computer Networking, Command-Line Interface, Network Analysis, Proxy Servers
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Debugging, Data Analysis, Data Preprocessing, Numerical Analysis, Critical Thinking
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Verification And Validation, Embedded Software, Software Systems, Systems Analysis, Distributed Computing, Mathematical Modeling, Theoretical Computer Science, Software Architecture, Data Modeling, Software Design, Algorithms, Data Structures
Intermediate · Course · 1 - 4 Weeks