Computational Quantum Mechanics