Este livro sintetiza, de maneira simples e prática, temas fundamentais para a formação de um bom programador: lógica de programação, estruturas de dados e aplicações em Java.
Em sua segunda edição, Lógica de programação e estruturas de dados traz códigos atualizados, um apêndice sobre recursos de linguagem Java, exemplos e soluções comentadas ao longo do texto. Além disso, ao final de cada capítulo, exercícios propostos buscam fixar ou complementar o conteúdo estudado.