alama@world: ~/
./toggle-theme

# Books

A collection of books I've read and my thoughts on them.

Cover of Grokking Algorithms, Second Edition

Grokking Algorithms, Second Edition

By Aditya Y Bhargava completed
Programming Algorithms Computer Science
A friendly, fully-illustrated introduction to the most important computer programming algorithms with beautifully simple explanations and fun illustrations.
Cover of Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

By Martin Fowler completed
Programming Software Engineering Best Practices
A classic text that explains how to improve the design of existing code and enhance software maintainability, with detailed examples and practical advice on code smells and how to fix them.
Cover of Docker Deep Dive

Docker Deep Dive

By Nigel Poulton completed
DevOps Containers Cloud Computing
A comprehensive guide to understanding Docker and container technologies, covering everything from basic concepts to advanced implementations.
Cover of Object-Oriented Thought Process

Object-Oriented Thought Process

By Matt Weisfeld completed
Programming Object-Oriented Design Software Engineering
A practical guide to understanding object-oriented programming and design principles, focusing on the conceptual foundations rather than specific languages.
Cover of Clean Code

Clean Code

By Robert C. Martin completed
Programming Best Practices Software Engineering
A handbook of agile software craftsmanship that has helped countless programmers write cleaner, more maintainable code.
Cover of Concise Guide to Databases

Concise Guide to Databases

By Peter Lake & Paul Crowther completed
Databases Computer Science Software Engineering
A practical introduction to database systems that covers fundamental concepts and design principles along with modern database technologies.
Cover of Principles of Package Design

Principles of Package Design

By Matthias Noback completed
Programming Software Architecture Design Patterns
Creating Reusable Software Components - A practical guide to creating reusable PHP packages using SOLID principles and design patterns.