Software Programming


The Pragmatic Programmer: From Journeyman to Master
Head First Design Patterns
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Test-Driven Development: By Example
Clean Code: A Handbook of Agile Software Craftsmanship
Working Effectively with Legacy Code
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
Designing Data-Intensive Applications
Clean Architecture
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
System Design Interview – An Insider's Guide: Volume 2
Java Persistence with Spring Data and Hibernate
Vibe Coding: Building Production-Grade Software With GenAI, Chat, Agents, and Beyond
Problem Solving with Algorithms and Data Structures Using Python―3rd Edition
The Art of Doing Science and Engineering: Learning to Learn
Head First Design Patterns by Eric FreemanClean Code by Robert C. MartinThe Pragmatic Programmer by Andy   HuntContinuous delivery by Jez HumbleWorking Effectively with Legacy Code by Michael C. Feathers
Becoming a Software Crafstman
23 books — 12 voters