Quantum computers are devices that exploit the laws of quantum
mechanics to solve problems that classical computers
cannot. Architectures for quantum computers reflect the geometry of
fundamental physical systems such as arrays of spins or atoms. This
talk provides an introduction to quantum computation, and shows how
regular arrays of spins, atoms, or quantum dots can be made to
compute.