Manyebook
Judith L. Gersting
Mathematical Structures for Computer Science
An Invitation to Computer Science