Parallel computing is a computational technique in which two or more tasks or instructions can be processed concurrently by means of several processors resulting into enhanced computational efficiency as well as decreased time for solving complex problems. As an approach to solve a particular problem, parallel computing is an attempt that decomposes a problem into constituent subproblems to be solved concurrently; it uses multiple cores, hardware systems to gain advantage in speed The use of parallel computing is prominent in sciences that call for massive computations such as simulations, data mining, artificial intelligence and HPC. Key Words- Parallel computing, Concurrent processing, Computational efficiency, Problem decomposition, Subproblems, Simulations, Data mining, Artificial intelligence, High-performance computing (HPC), Multiple processors, Multiple cores, Hardware systems