Estruturas de Dados e Algoritmos em Java
Классическое руководство по алгоритмам и структурам данных
Resumo:
Introdução
O livro «Data Structures and Algorithms in Java» (em português «Estruturas de Dados e Algoritmos em Java») de autoria de Robert Lafore é um dos manuais mais populares e acessíveis sobre tópicos fundamentais da ciência da computação. Publicado em 2017 (segunda edição), ele dá continuidade à tradição de explicações claras e práticas de conceitos complexos, iniciada pelo autor em seu famoso livro sobre C++. Apesar de a linguagem Java ser a ferramenta principal, os princípios apresentados são universais e serão úteis para qualquer programador, incluindo aqueles que trabalham com Python.
Sobre o que é este livro
O livro abrange todo o espectro de estruturas de dados e algoritmos clássicos, começando com arrays simples e terminando com grafos complexos e árvores balanceadas. Cada capítulo é construído no princípio «do simples ao complexo»: primeiro é fornecida uma explicação intuitiva, depois uma implementação em Java e, no final, uma análise de desempenho (Big O). Atenção especial é dada à visualização do funcionamento dos algoritmos — Lafore usa muitos esquemas, diagramas e exemplos passo a passo, tornando o material claro mesmo para quem está começando a estudar programação.
Para quem é este livro
O livro é voltado para um público amplo:
- Desenvolvedores Java iniciantes que desejam construir uma base sólida na área de algoritmos.
- Estudantes de áreas técnicas que cursam disciplinas de estruturas de dados.
- Programadores que