"Entendendo Algoritmos: Um Guia Ilustrado Para Programadores" é um livro escrito por Aditya Y. Bhargava que fornece uma introdução aos conceitos básicos de algoritmos e estruturas de dados para programadores iniciantes.
O livro começa explicando o que são algoritmos e por que eles são importantes na programação. Ele também aborda tópicos como busca, ordenação, recursão e estruturas de dados básicas, como listas ligadas e árvores.
O que eu mais gostei no livro foi a maneira como o autor explica os conceitos de forma clara e concisa, usando exemplos práticos e ilustrações para tornar a leitura mais fácil e divertida. Além disso, o livro inclui exercícios e problemas para ajudar os leitores a fixar o material e praticar as habilidades aprendidas.
Outra coisa que gostei foi o foco do livro em programação em geral, em vez de se concentrar apenas em uma linguagem de programação específica.
No livro o autor inclui uma seção sobre como medir o desempenho de um algoritmo e como otimizá-lo, o que é importante para quem está interessado em escrever código efetivo.
Em resumo, "Entendendo Algoritmos" é um excelente recurso para qualquer programador iniciante que deseja aprender sobre algoritmos e estruturas de dados de uma forma acessível e lúdica. Se você está procurando por um livro bom de algoritmos, este livro é perfeito pra você!