Introduction to Parallel Computing: OpenMP, MPI & CUDA πŸš€