Quantum information theory deals with integrating information theory with quantum mechanics by studying how information can be stored and retrieved from quantum systems. Quantum computing uses quantum physics and quantum bits (qubits) that can exist in superpositions of states to perform computations in parallel and solve problems like factoring prime numbers faster than classical computers. Key challenges for quantum computing include preventing decoherence and protecting fragile quantum states.