The Pragmatic Programmer
This book by David Thomas and Andrew Hunt covers both technical and practical advice to new programmers to help them hone their craft.
This book by David Thomas and Andrew Hunt covers both technical and practical advice to new programmers to help them hone their craft.
It is common to work on brownfield projects where the codebase is messy and difficult to work with. This book by Martin Fowler covers the process of refactor...
This book is part of a series by Robert C. Martin. It covers the principles and practices of how we can structure our code to be clean and maintainable. A go...
This is an illustrated book with examples and exercises to help you understand how algorithms work. It serves as a good bridge for non-CS students and a refr...
A highly recommended book by Alex Xu which goes through system design interview questions. The book is a good introduction to system design which is an area ...