Parallel computing involves breaking problems into discrete parts that can be solved concurrently using multiple processors. There are different forms of parallel computing including bit-level, instruction-level, data, and task parallelism. Parallel computing allows solving larger and more complex problems faster while making better use of underlying parallel hardware through sharing memory and resources across processors.