Algorithms and data structures
The Design and Analysis of Computer Algorithms
Alfred V. Aho
Algorithms
Christos H. Papadimitriou
Data structures and algorithms
Algorithms for Dummies
John Paul Mueller
Data Structures and Algorithms in Python
Alan Broder
Artificial intelligence
Peter Norvig
Reference
Advanced Engineering Mathematics
Erwin Kreyszig
Storytelling with Data
Cole Nussbaumer Knaflic
Signals and Systems
Alan S. Willsky
Classical Mechanics
George Hrabovsky
A Brief History of Time
Stephen Hawking
The Psychology of Everyday Things
Donald A. Norman
The Demon-Haunted World
Carl Sagan
Essays
Longitude: The True Story of a Lone Genius Who Solved the Greatest Scientific Problem of His Time
Dava Sobel
Narrative non-fiction
Amusing Ourselves to Death
Neil Postman