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.

University of Pittsburgh
Skills you'll gain: Apache Hadoop, Apache Spark, PySpark, Data Pipelines, Distributed Computing, Big Data, Apache Hive, Data Processing, Data Storage, Scikit Learn (Machine Learning Library), Predictive Modeling, Scalability, Data Management, File Systems, Data Science, Data Transformation, Information Technology, Data Analysis
Build toward a degree
Intermediate · Course · 1 - 4 Weeks
University of California San Diego
Skills you'll gain: Collaborative Software, Telecommuting, Team Collaboration, Human Computer Interaction, Social Impact, Social Network Analysis, Interaction Design, Social Sciences, Driving engagement, Digital Communications
Mixed · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: File I/O, Simulations, C (Programming Language), Computational Thinking, Automation, Algorithms, Data Structures, Programming Principles, Memory Management
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Image Analysis, Event-Driven Programming, Scalability, Dataflow, Digital Signal Processing, Distributed Computing, C++ (Programming Language), Program Development, Performance Tuning, Memory Management, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, Cloud Computing, Cloud Hosting, Cloud Management, Hybrid Cloud Computing, Cloud Infrastructure, Computing Platforms, Public Cloud, Jupyter, System Configuration, Cloud Applications
Beginner · Project · Less Than 2 Hours

Rice University
Skills you'll gain: Computational Thinking, Programming Principles, Algorithms, Data Structures, Theoretical Computer Science, Computer Programming, Program Development, Python Programming, Computer Science, Verification And Validation
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Apache Spark, Google Cloud Platform, Cloud Management, Cloud Computing, Distributed Computing, Package and Software Management
Intermediate · Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Computer Vision, Image Analysis, Artificial Neural Networks, Convolutional Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Network Model, Psychology
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Java Programming, Java, Data Structures, Programming Principles, Algorithms
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Computational Thinking, Computer Programming, Object Oriented Programming (OOP), Software Testing, Applied Mathematics, Algorithms, Python Programming, Game Design, General Mathematics
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Cloud Applications, Cloud Development, Cloud Computing, Cloud Platforms, Cloud Computing Architecture, Cloud Services, Cloud Infrastructure, Cloud Solutions, Virtual Networking, Distributed Computing, Network Architecture, Systems Integration
Mixed · Course · 1 - 3 Months

University of London
Skills you'll gain: Arithmetic, Theoretical Computer Science, Computational Logic, Programming Principles, Computer Science, Algorithms, Computational Thinking, Database Theory, Mathematical Modeling, Data Structures, General Mathematics, Applied Mathematics, Business Mathematics, Advanced Mathematics, Logical Reasoning, Problem Solving
Beginner · Course · 1 - 4 Weeks