Afra J. Zomorodian is an assistant professor in the Department of Computer Science at Dartmouth College. He is a former Post-Doctoral Fellow in Bio-X and the Department of Computer Science at Stanford University and has been a researcher at the Max-Planck-Institut fur Informatik in Saarbrucken, Germany. Using the material contained in this book, he has organized classes on computational topology at Stanford University, the MPI, and Dartmouth College.