Select Page

Month: November 2018

How to Design Programs: Second Edition

No, this book won’t turn anyone into a master painter. But, we would not have spent fifteen years writing this edition if we didn’t believe that everyone can design programs and everyone can experience the satisfaction that comes with creative design.

Read More

Mathematical Cryptology

These lecture notes were translated from the Finnish lecture notes for the TUT course ‘Matemaattinen kryptologia’. The laborious bulk translation was taken care of by the students Jussi Kangas (visiting from the University of Tampere) and Paul Coughlan (visiting from the University of Dublin, Trinity College).

Read More

The Design of Approximation Algorithms

This book shows how to design approximation algorithms: efficient algorithms that find provably near-optimal solutions. Designed as a textbook for graduate-level algorithms courses, the book will also serve as a reference for researchers who are interested in the heuristic solution of discrete optimization problems.

Read More