This book presents the basic concepts from the emerging field of computational topology that combines topology theory with the power of computing to solve problems in diverse fields. Written from a computer science perspective, the book enables non-specialists to grasp the ideas and so participate in current research in computational topology.