
Estruturas de Dados em Java na Prática é um guia em PDF de 159 páginas, com 12 capítulos e 2 anexos. Você constrói cada estrutura do zero, com generics: array dinâmico, lista encadeada, pilha, fila em array circular e árvore binária de busca. Depois implementa buscas e ordenações e mede o custo de cada uma com Big-O e testes de tempo. Um mini-projeto, o Sistema da Biblioteca, acompanha o livro inteiro. Todo o código foi escrito para o material e roda no JDK 21 gratuito. Cada capítulo tem objetivo, explicação, exemplos com diagramas em texto, exercícios e resumo. O Anexo A traz o gabarito comentado, e o Anexo B, uma cola de Big-O e um glossário português/inglês. Leia na ordem, digitando e rodando o código, e só confira o gabarito depois de tentar.




Preciso instalar algum programa pago?
Não. O material usa o JDK 21 LTS gratuito (Eclipse Temurin/OpenJDK) e qualquer editor de código. O primeiro capítulo mostra como instalar e rodar os exemplos.
Funciona em outra versão do Java?
O código foi testado no JDK 21. Em versões recentes anteriores, como a 17, quase tudo deve funcionar, mas a referência do livro é o 21.
O livro ensina Java do começo?
Não. Ele parte do pressuposto de que você já sabe a sintaxe básica. Há só uma revisão curta de generics, Iterable e Comparable, que são usados nas implementações.
Os exercícios têm resposta?
Sim. O Anexo A traz o gabarito comentado de todos os exercícios, com o código completo das soluções.
Vou aprender a usar as coleções prontas do Java?
Sim. Depois de implementar cada estrutura, o capítulo 11 mostra a equivalente no JDK, explica por que preferir ArrayDeque a Stack e traz uma tabela de custos e um fluxograma para escolher a coleção.
Serve para estudar para provas e entrevistas?
Ajuda no treino: o material traz exercícios de rastreio à mão, perguntas sobre custo, uma cola de Big-O e um plano de estudo para os próximos 7 e 30 dias. Não há garantia de nota ou de aprovação.
Como recebo o material?
Logo após o pagamento você é levado a uma página com o botão de download do PDF. Guarde o link: ele também serve para baixar de novo.
E se eu não gostar?
Você tem 7 dias a partir da compra para pedir o reembolso integral pelo e-mail de suporte.
Estruturas de Dados em Java na Prática
Implemente do zero listas, pilhas, filas, árvores, buscas e ordenações — e saiba calcular quanto cada uma custa