“
A few books that I've read....
Pascal, an Introduction to the Art and Science of Programming
by Walter Savitch
Programming algorithms
Introduction to Algorithms, 3rd Edition (The MIT Press)
Data Structures and Algorithms in Java
Author: Michael T. Goodrich - Roberto Tamassia - Michael H. Goldwasser
The Algorithm Design Manual
Author: Steven S Skiena
Algorithm Design
Author: Jon Kleinberg - Éva Tardos
Algorithms + Data Structures = Programs
Book by Niklaus Wirth
Discrete Math
Discrete Mathematics and Its Applications
Author: Kenneth H Rosen
Computer Org
Structured Computer Organization
Andrew S. Tanenbaum
Introduction to Assembly Language Programming: From 8086 to Pentium Processors (Undergraduate Texts in Computer Science)
Author: Sivarama P. Dandamudi
Distributed Systems
Distributed Systems: Concepts and Design
Author: George Coulouris - Jean Dollimore - Tim Kindberg - Gordon Blair
Distributed Systems: An Algorithmic Approach, Second Edition (Chapman & Hall/CRC Computer and Information Science Series)
Author: Sukumar Ghosh
Mathematical Reasoning
Mathematical Reasoning: Writing and Proof Version 2.1
Author: Ted Sundstrom
An Introduction to Mathematical Reasoning: Numbers, Sets and Functions
Author: Peter J. Eccles
Differential Equations
Differential Equations (with DE Tools Printed Access Card)
Author: Paul Blanchard - Robert L. Devaney - Glen R. Hall
Calculus
Calculus: Early Transcendentals
Author: James Stewart
And more....
”
”