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.

Coursera
Skills you'll gain: Databricks, Prompt Engineering, Generative AI, Retrieval-Augmented Generation, Vector Databases, Context Engineering, Fine-tuning, LLM Application, MLOps (Machine Learning Operations), Large Language Modeling, Applied Machine Learning, Embeddings, Data Lakes, Model Evaluation, Model Optimization, Application Deployment, Acceptance Testing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Video Game Development, Programming Principles, General Mathematics, Plot (Graphics), Computer Graphics, Graphing, Computational Logic, Geometry, Data Structures, Applied Mathematics
Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Regression Analysis, Statistical Modeling, Statistical Methods, Plot (Graphics), Statistical Programming, R Programming, Box Plots, Statistical Visualization, R (Software), Histogram, Statistical Analysis, Case Studies, Business Analytics, Exploratory Data Analysis, Statistical Software, Probability & Statistics, Predictive Modeling, Advanced Analytics, Analytics, Data Analysis
Intermediate · Course · 1 - 3 Months

Edureka
Skills you'll gain: API Gateway, Authentications, Application Programming Interface (API), OAuth, API Design, Authorization (Computing), Restful API, Application Lifecycle Management, Application Security, Data Security, Distributed Denial-Of-Service (DDoS) Attacks, Identity and Access Management, Encryption, Security Controls, Application Performance Management, System Monitoring, Prometheus (Software), Flask (Web Framework), Grafana, Python Programming
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Algorithms, Theoretical Computer Science, Data Structures, Computational Thinking, Analysis, Performance Tuning, Memory Management, Scalability
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Swift Programming, Apple iOS, Core Data (Software), Interactive Design, User Interface (UI) Design, Data Persistence, Test Driven Development (TDD), Mobile Development, Application Design, Application Deployment, Animation and Game Design, Plot (Graphics), User Interface (UI), UI Components, Machine Learning Software, Software Architecture, Performance Tuning, Code Reusability, Data Integration
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Robotics, Artificial Intelligence, Image Analysis, Artificial Intelligence and Machine Learning (AI/ML), Computer Vision, Convolutional Neural Networks, AI Integrations, Natural Language Processing, Artificial Neural Networks, Reinforcement Learning, Model Training, Machine Learning, Python Programming, Automation, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Deployment, AI Integrations, Enterprise Application Management, Generative AI Agents, Prompt Engineering, Prompt Patterns, LLM Application, Application Deployment, Role-Based Access Control (RBAC), Prompt Engineering Tools, Health Insurance Portability And Accountability Act (HIPAA) Compliance, User Interface (UI), Package and Software Management, Agentic systems, API Design, UI Components, Restful API, Authentications, Data Persistence, Release Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, Unreal Engine, Virtual Environment, Computer Graphics, Computer Graphic Techniques, Simulations
Intermediate · Course · 1 - 3 Months

University of Miami
Skills you'll gain: Materials science, Manufacturing Processes, Engineering, Biomedical Engineering, Chemical Engineering, Biomedical Technology, Biological Engineering, Biotechnology
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Network Troubleshooting, General Networking, OSI Models, Network Protocols, Network Support, Networking Hardware, TCP/IP, Microsoft Windows, Network Routers, Network Switches, Network Administration, Local Area Networks, Computer Networking, Technical Support and Services, Network Model, Computer Hardware, System Configuration, Command-Line Interface, iOS Development, Memory Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Node.JS, Role-Based Access Control (RBAC), TypeScript, Authentications, Server Side, Jest (JavaScript Testing Framework), Back-End Web Development, MongoDB, Web Development Tools, Unit Testing, Test Script Development, Web Development, Database Management, Test Automation, Application Programming Interface (API), API Testing, Middleware, NoSQL, Javascript and jQuery, Development Environment
Intermediate · Course · 1 - 4 Weeks