Disponível na Barnes & Noble e na VitalSource .

Aprender estruturas de dados e algoritmos é fundamental para qualquer desenvolvedor de software, pois:

Estou cursando a disciplina de Estrutura de Dados e ouvindo ótimas indicações sobre o livro do Robert Lafore. Parece ser muito didático para quem está aprendendo Java.

Digital libraries like Internet Archive allow for borrowing digital copies.

A 2ª edição é a mais comum e, embora o código Java possa não usar as funcionalidades mais recentes da linguagem (como Generics), os conceitos fundamentais de algoritmos permanecem atemporais e altamente úteis.

Abstract data types (ADTs) for ordered processing. Linked Lists: Managing memory with object references. Recursion: Mastering "divide-and-conquer" logic. 3. Advanced Concepts