Es un libro apto para un curso universitario de programaci贸n. Puede utilizarse en una primer o segunda materia de algoritmos y estructura de datos. El enfoque del mismo es conocido como "objetos primero" dado que se utiliza el paradigma de Orientaci贸n a Objetos desde el comienzo. Tiene tambi茅n una fuerte orientaci贸n a la programaci贸n basada en contratos.
Los ejemplos del libro se encuentran en los lenguajes Eiffel y C#