Algorithms should semantically be implemented as close as possible to the textbook. The design should be flexible and extendable. A wide range of experiments with existing algorithms should be ...
This version of the text is no longer maintained: The material in this repository is an early draft of a manuscript that eventually matured into a finished textbook: Introduction to Software Design ...