Um bom algoritmo funciona como um relógio!
Autor: Paulo Feofiloff
Editora: Campus/Elsevier
Ano: 2008-2009
ISBN:
978-85-352-3249-3
Baseado no material do sítio Projeto de Algoritmos, este livro discute algoritmos para alguns problemas básicos de computação (como busca binária, ordenação de vetores, busca de palavras em texto, manipulação de listas encadeadas, manipulação de árvores binárias etc.). A coleção de tópicos não difere muito da que se encontra em outras obras sobre o assunto, mas a abordagem tem as seguintes peculiaridades:
O livro pode ser usado como texto
de uma segunda disciplina de computação
em cursos de graduação
em ciência/engenharia da computação.
Convém que os estudantes já tenham passado
por uma primeira disciplina de programação em linguagem C.
"Este livro ensina, de forma clara e didática, como projetar algoritmos básicos (e não tão básicos) e, a seguir, implementá-los em C de maneira simples. Com exemplos detalhados, o professor Feofiloff mostra várias formas de resolver um mesmo problema e — muito importante — comenta também erros comuns. Pouco a pouco, ao longo de cada capítulo, o professor ajuda o leitor a entender por que uma solução funciona e mostra como avaliar seu desempenho.
Recomendo este texto tanto para alunos quanto para professores — não apenas como material introdutório ao estudo de estruturas de dados e algoritmos, mas também para toda pessoa que quiser entender o 'como' e o 'porquê' certas soluções são melhores que outras."
— Claudia Bauzer Medeiros
Instituto de Computação da UNICAMP
ex-Presidente da SBC (Sociedade Brasileira de Computação)