Books
Read
- A Philosophy of Software Design - John Ousterhout
- bash Cookbook, 2nd Edition - Carl Albing, JP Vossen
- bash Idioms - Carl Albing, JP Vossen
- Code Complete, 2nd Edition - Steve McConnell
- Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People - Aditya Y. Bhargava
- Practical Object-Oriented Design: An Agile Primer Using Ruby, 2nd Edition - Sandi Metz
- The Pragmatic Programmer, 20th Anniversary Edition - David Thomas, Andrew Hunt
- Version Control with Git, 3rd Edition - Prem Kumar Ponuthorai, Jon Loeliger
To Read
- Head First Design Patterns - Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
- Introduction to Algorithms, 4th Edition - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
- Peopleware: Productive Projects and Teams, 3rd Edition - Tom DeMarco, Tim Lister
- The Algorithm Design Manual, 3rd Edition - Steven S. Skiena
- Working Effectively with Legacy Code - Michael Feathers