Bookshelf

Books I am reading, have read, or want to study in greater depth.

#01 Reading now

Entendendo Algoritmos

Aditya Y. Bhargava (2017)

Illustrated guide to algorithms, covering search, sorting, graphs, performance, and Python examples.

#02 Want to read

Refatoração - 2ª Edição

Martin Fowler (2020)

Book on code refactoring, improving existing system design, spotting code smells, testing, and techniques for cleaner, safer, easier-to-maintain code.

#03 Want to read

O Programador Pragmático

Andrew Hunt, David Thomas (2010)

Book on professional software development practices, productivity, communication, debugging, testing, automation, and continuous growth as a programmer.

#04 Want to read

Arquitetura Limpa

Robert C. Martin (2019)

Book on software architecture principles, separation of concerns, component boundaries, business rules, sustainable design, and organizing easy-to-maintain systems.

#05 Want to read

Fundamentos da Arquitetura de Software

Mark Richards, Neal Ford (2024)

Book on software architecture, architectural patterns, components, coupling, cohesion, architectural decisions, soft skills, and modern engineering practices applied to system design.

#06 Want to read

System Design Interview – An Insider's Guide

Alex Xu (2020)

Book on system design interviews, scalable system architecture, estimates, trade-offs, rate limiting, consistent hashing, URL shortener, web crawler, notification systems, news feed, chat, autocomplete, YouTube, and Google Drive.

↑↓ to navigate · Enter to open 8 items in the index