Parallel programming courses can help you learn multithreading, synchronization, and performance optimization techniques. You can build skills in designing algorithms that efficiently utilize multiple processors and managing shared resources. Many courses introduce tools like OpenMP, MPI, and CUDA, that support implementing parallel computing solutions in various applications, from scientific simulations to data processing tasks.

University of Colorado System
Skills you'll gain: Unity Engine, Video Game Development, Object Oriented Programming (OOP), Object Oriented Design, Game Design, C# (Programming Language), Code Reusability, Event-Driven Programming, File I/O, UI Components, Data Import/Export, Configuration Management
★ 4.6 (331) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Behavior-Driven Development, DevSecOps, Test Driven Development (TDD), Kanban Principles, Continuous Integration, Agile Software Development, Lean Methodologies, DevOps, Agile Methodology, Scrum (Software Development), Software Development Methodologies, Lean Manufacturing, Development Testing, Continuous Deployment, Unit Testing, Continuous Delivery, Application Security, CI/CD, Integration Testing, Software Development
★ 4.7 (568) · Beginner · Course · 1 - 4 Weeks

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Test Driven Development (TDD), Unit Testing, JUnit, Program Development, Test Case, Test Automation, Software Testing, Testability, Maintainability, Software Design, Software Development, Object Oriented Design, Application Design, Programming Principles
★ 4.7 (419) · Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Event-Driven Programming, Programming Principles, Computer Programming, Computational Logic, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Network Model, Natural Language Processing, Algorithms, Problem Solving, Geospatial Information and Technology
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Magnetic Resonance Imaging, Medical Imaging, Image Analysis, Data Manipulation, R (Software), Neurology, R Programming, Radiology, Image Quality, Data Processing, Software Visualization, Scientific Visualization, Data Preprocessing, Data Transformation, Data Import/Export, Package and Software Management
★ 4.6 (316) · Intermediate · Course · 1 - 4 Weeks

The Chinese University of Hong Kong
Skills you'll gain: Operations Research, Model Optimization, Applied Mathematics, Mathematical Modeling, Problem Solving, Process Modeling, Mathematical Software, Combinatorics, Graph Theory, Computational Logic, Computational Thinking, Data Structures
★ 4.8 (460) · Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: SQL, SAS (Software), Case Studies, Database Management, Query Languages, Data Access, Database Management Systems, Data Processing, Data Presentation, Perl (Programming Language), Business, Statistical Programming, Data Wrangling, Data Integration, Data Structures, Data Management, Data Manipulation, Data Transformation, Code Reusability, Software Documentation
★ 4.8 (410) · Intermediate · Professional Certificate · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, File Systems, Cloud Computing, Dataflow, Transaction Processing, Computer Security, Data Centers, Cyber Security Policies, Authorization (Computing), Apache Hadoop, Data Store, Database Theory, Cloud Security, Authentications, NoSQL, Algorithms, Data Integrity, Encryption, File Management, Graph Theory
★ 4.5 (323) · Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Unreal Engine, Object Oriented Programming (OOP), File I/O, C++ (Programming Language), C and C++, Object Oriented Design, Debugging, Computer Programming, Program Development, Event-Driven Programming, Video Game Development, Unity Engine, Data Structures, C# (Programming Language), Data Storage, 3D Assets, Game Design, Software Documentation, UI Components, Code Reusability
★ 4.5 (212) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Visualization, Data Visualization Software, Spreadsheet Software, Correlation Analysis, Google Sheets, Dashboard, Dashboard Creation, Data Analysis, Data Storytelling, Tableau Software, Descriptive Statistics, Data Cleansing, Marketing Analytics, Data Wrangling, Exploratory Data Analysis, Data Manipulation, Statistical Analysis, Analysis, SQL, Query Languages
★ 4.6 (294) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Pandas (Python Package), Data Analysis, Analytics, Exploratory Data Analysis, Data Manipulation, Jupyter, Data Processing, Data Wrangling, Matplotlib, Data Visualization, Programming Principles, Data Cleansing, Data Visualization Software, Python Programming
★ 4.3 (248) · Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: CrewAI, AI Workflows, AI Orchestration, Agentic Workflows, Generative AI Agents, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Agentic systems, Business Process Automation, Memory Management, Tool Calling
★ 4.7 (338) · Beginner · Project · Less Than 2 Hours