Based on my personal interests, I listed up the book titles.
- Programming Pearls (2nd Edition), Sep 27 1999, by Jon Bentley
- More Programming Pearls: Confessions of a Coder, Jan 1 1988, by Jon Bentley
- The Practice of Programming by Brian W. Kernighan, Rob Pike
- The Pragmatic Programmer: From Journeyman to Master – Oct 20 1999, by Andrew Hunt, David Thomas
- How to Solve It: A New Aspect of Mathematical Method – Oct 27 2014, by G. Polya
- Clean Code, Aug 1 2008, by Robert C. Martin
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation – Jul 27 2010 by Jez Humble (Author), David Farley
- The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd) – Aug 2 1995 by Frederick P. Brooks Jr.
- Code by Charlez Petzold
- The Elements of Computing Systems: Building a Modern Computer from First Principles – Jan 25 2008 by Noam Nisan (Author), Shimon Schocken
- Introduction to Algorithms by CLRS
- The Algorithm Design Manual, Apr 27 2011 by Steven S Skiena
- Introduction to Algorithms: A Creative Approach by Udi Manber
- Once Upon an Algorithm, Martin Erwig
- Hacker's Delight (2nd) – Sep 25 2012, by Henry S. Warren
- The New Turing Omnibus: Sixty-Six Excursions in Computer Science – Jul 15 1993 by A. K. Dewdney
- Distributed Algorithms, by Nancy A. Lynch
- Introduction to Parallel Algorithms By Jaja, Joseph, 1992
- Grokking Algorithms: An illustrated guide for programmers and other curious people – May 30 2016 by Aditya Bhargava (for beginner)
- Compilers: Principles, Techniques, and Tools (2nd) – Aug 31 2006, by Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
- Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) 1st, by Terence Parr
- Garbage Collection: Algorithms for Automatic Dynamnic Memory Management, by Richard Jones, Rafael Lins.
- Hashing in Computer Science: Fifty Years of Slicing and Dicing Hardcover, Jul 6 2010, by Alan G. Konheim
- Good Math: A Geek's Guide to the Beauty of Numbers, Logic, and Computation – Jul 28 2013, by Mark C. Chu-Carroll
- Street-Fighting Mathematics: The Art of Educated Guessing and Opportunistic Problem Solving – Mar 5 2010, by Sanjoy Mahajan
- [Youtube] https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw
- Mining of Massive Datasets, Nov 11 2014, by Jure Leskovec and Anand Rajaraman
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems 1st, by Martin Kleppmann
- Top 10 Algorithms in Data Mining, http://www.cs.uvm.edu/~icdm/algorithms/10Algorithms-08.pdf
- Reading in Database, https://github.com/rxin/db-readings
- Readigs in Database Systems 5th, http://www.redbook.io/
- Deep Learning – Nov 18 2016, by Ian Goodfellow, Yoshua Bengio (Author), Aaron Courville
- [MOOC] https://www.coursera.org/learn/neural-networks
- The Go Programming Language – Oct 26 2015 by Alan A. A. Donovan, Brian W. Kernighan
- Concurrency in Go: Tools and Techniques for Developers – Aug 11 2017, by Katherine Cox-Buday
- The Art of Assembly Language, 2nd – Mar 1 2010 by Randall Hyde
- Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture Paperback – Jun 29 2017 by Igor Zhirkov
- Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX – Nov 25 2014 by Daniel Kusswurm