Books

These are the books I recommend for those who wish to study and deepen their knowledge in programming. Exploring the fundamentals and nuances of programming languages is essential for developing a solid foundation.

Cover of Clean Agile: Back to Basics

Clean Agile: Back to Basics

Robert C Martin

intermediateadvanced
Cover of Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C Martin

intermediateadvanced
Cover of The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition

The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition

Andrew Hunt

intermediate
Cover of 14 Habits of Highly Productive Developers

14 Habits of Highly Productive Developers

Zeno Rocha

beginnerintermediateadvanced
Cover of Cracking the Coding Interview

Cracking the Coding Interview

Gayle Laakmann McDowell

intermediateadvanced
Cover of Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

Richard Helm

intermediateadvanced
Cover of Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones

Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones

James Clear

beginnerintermediateadvanced
Cover of 48 Laws of Power

48 Laws of Power

Robert Greene

beginnerintermediateadvanced
Cover of No More Mr. Nice Guy

No More Mr. Nice Guy

Robert Glover

beginner
Cover of Grokking Algorithms

Grokking Algorithms

Aditya Bhargava

beginner