Home Books
Books
Cancel

Books

As a software engineer, you probably have read many books. They can prove a very useful resource, as many contain valuable information on various technology topics, be it specific technologies or more general approaches on a specific area.

This is a list of my favorite books, if you have any book to recommend please share your thoughts below, I will definitely give it a read and post it here! Purpose of this list is not to showcase how many books I have read, or not, but to spread word on good books which helped me learn new things and expand my horizons!

Top picks

Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Coder: A Code of Conduct for Professional Programmers
The Clean Coder: A Code of Conduct for Professional Programmers
Agile Principles, Patterns, and Practices in C#
Agile Principles, Patterns, and Practices in C#
Soft Skills: The software developer's life manual
Soft Skills: The software developer's life manual
Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software
Data Structures and Algorithms in Java
Data Structures and Algorithms in Java
Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching: Fundamentals, Data Structures, Sorting, Searching (3rd Edition)
Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching: Fundamentals, Data Structures, Sorting, Searching (3rd Edition)
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Program Development in Java: Abstraction, Specification, and Object-Oriented Design
Program Development in Java: Abstraction, Specification, and Object-Oriented Design
Real-World Functional Programming: With Examples in F and C#
Real-World Functional Programming: With Examples in F and C#
Pro ASP.NET Web API: HTTP Web Services in ASP.NET
Pro ASP.NET Web API: HTTP Web Services in ASP.NET
JavaScript: The Good Parts
JavaScript: The Good Parts
The Art of Unit Testing: with examples in C#
The Art of Unit Testing: with examples in C#
Introduction to Information Retrieval
Introduction to Information Retrieval
Data Mining: Introductory and Advanced Topics
Data Mining: Introductory and Advanced Topics
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Pro ASP.NET Web API Security: Securing ASP.NET Web API
Pro ASP.NET Web API Security: Securing ASP.NET Web API
Getting Started with OAuth 2.0
Getting Started with OAuth 2.0
Greek Ways: How the Greeks Created Western Civilization
Greek Ways: How the Greeks Created Western Civilization
The Leadership Genius of Julius Caesar: Modern Lessons from the Man Who Built an Empire
The Leadership Genius of Julius Caesar: Modern Lessons from the Man Who Built an Empire