O núcleo básico de linguagem de programação na maioria dos cursos na área de computação é composto por Algoritmos e Estrutura de dados. Este livro tratará dos tópicos abordados na disciplina de Estrutura de Dados, uma continuação do livro anterior dos autores, que trata de Algoritmos e programação de computadores. Os conceitos e técnicas de programação de Estruturas de Dados são apresentados num formato que prioriza a exposição dos conceitos e problemas de forma clara e objetiva. Cada tema é trabalhado a partir de uma situação-problema, passando pela resolução da situação, ampliação do tópico, conceituação e aplicação em diversas linguagens de programação. Ao final de cada capítulo há exercícios de fixação e indicação de material para estudos complementares.