challenge: What is the primary goal of algorithmic cooling in quantum computing?
  
  A. To increase the entropy of a set of qubits
  B. To generate heat in a quantum system
  C. To perform unitary operations on all qubits
  D. To extract entropy from a subset of qubits, thereby purifying them
  Answer: 