Eric S. Roberts,
The Art and Science of C:
a Library-Based Introduction to Computer Science,
Addison-Wesley, 1995.[Didático, muito bem escrito.
Uma introdução à ciência da computação através da linguagem C,
com o uso de bibliotecas de funções.
A biblioteca e os programas do livro estão em
ftp://ftp.awl.com/cseng/authors/roberts/cs1-c/.]
Eric S. Roberts,
Programming Abstractions in C:
a Second Course in Computer Science,
Addison-Wesley, 1998.[Muito bem escrito.
Uma espécie de continuação do
The Art and Science of C.]
Robert Sedgewick,
Algorithms in C,
3rd. edition, vol. 1,
Addison Wesley Longman, 1998.[As figuras são excelentes.
O texto — nem tanto.
O código dos programas tem um lamentável defeito:
a documentação não diz
o que
cada função faz.
O primeiro volume do livro, que contém as partes 1 a 4,
tem relação direta com o material deste sítio.
Os demais volumes (nem todos publicados)
tratam de assuntos mais avançados.
O autor do livro é o responsável pela disciplina
COS226 (Data Structures and Algorithms)
na Universidade de Princeton.]
Niklaus Wirth,
Algorithms and Data Structures,
Prentice Hall, 1986.[Muito bom, mas tem vários erros tipográficos.
Utiliza a linguagem Modula-2 em todos os exemplos.
Não confunda com a versão de 1976,
cujo título era Algorithms + Data Structures = Programs.
Há uma edição em português
sob o título Algoritmos e Estruturas de Dados,
mas a tradução e a tipografia são de má qualidade
e há um bom número de erros de impressão.]
David Masters,
C: An Introduction with Advanced Applications,
Prentice Hall, 1991.[Pouco conhecido mas muito bom.
Linguagem C e alguns tópicos de estruturas de dados.
Bem escrito e agradável de ler, ainda que a tipografia
não ajude.]
Steven S. Skiena, Miguel A. Revilla,
Programming Challenges,
Springer, 2003.[Muito interessante,
apesar do layout atroz dos programas.]
Jon Bentley,
More Programming Pearls, Addison-Wesley, 1988.
Jon Bentley,
Programming Pearls, 2nd.ed.,
Addison-Wesley, 2000.[Os dois livros de Bentley
são uma coleção de artigos escritos
para a coluna Programming Pearls da revista
Communications of the ACM.
Esses livros deveriam ser leitura obrigatória
para todos os estudantes de computação.]
Brian W. Kernighan e Rob Pike,
A Prática da Programação,
Campus, 2000.