Title: Elements of programming
Description: A mathematically oriented approach to practical programming with an emphasis on abstraction via mathematical generalizations.
Subjects: Computer algorithms, Computer programming