Manyebook
Jean-Paul Tremblay
An Introduction to Data Structures with Applications
Discrete Mathematical Structures with Applications to Computer Science