MAC0323 (2014): Livros e sítios WWW
Usaremos o livro Algorithms de Sedgewick e Wayne:
-
[SW algs4]
R. Sedgewick and
K. Wayne,
Algorithms, 4th Edition,
Addison-Wesley, 2011.
Esta 4a edição do livro usa linguagem Java.
As figuras e exemplos do livro são excelentes;
o texto nem tanto.
A análise da correção dos algoritmos é um tanto vaga
e a documentação do código não é muito precisa.
O website do livro
tem um resumo do texto e o
código de todos os programas.
Veja minha versão melhorada de parte da documentação do software do livro.
Uma edição do livro em português
(editora Elsevier, 2014)
está a caminho,
mas ainda pode demorar alguns meses.
Outros livros
-
R. Sedgewick,
Algorithms in C (parts 1-4), 3rd. edition,
Addison-Wesley/Longman, 1998.
[Esta edição usa linguagem C.
As figuras e exemplos do livro são excelentes.
A análise da correção dos algoritmos é um tanto vaga
e a documentação do código não é muito boa.]
Veja o código de todos os programas na página do autor.
-
Eric S. Roberts,
Programming Abstractions in C:
a Second Course in Computer Science,
Addison-Wesley, 1998.
[Um livro sobre estruturas de dados básicas
com ênfase na construção de bibliotecas e interfaces.
É uma espécie de continuação do excelente
The Art and Science of C.
Muito bem escrito, agradável de ler.
Embora tenha sido publicado há mais 15 anos, o livro é muito útil.
O código de todos os programas pode ser visto em
um sítio da Universidade de Boston.]
-
P. Morin,
Open Data Structures: An Introduction,
AU Press, 2013.
-
D.E. Knuth,
The Art of Computer Programming,
vol. 1 (Fundamental Algorithms)
e vol. 3 (Sorting and Searching),
Addison-Wesley, 1973.
[A biblia. O clássico de todos os clássicos.]
-
A.V. Aho, J.E. Hopcroft, J.D. Ullman,
Data Structures and Algorithms,
Addison-Wesley, 1983.
-
A.V. Aho, J.D. Ullman,
Foundations of Computer Science,
Computer Science Press, 1992.
-
J.L. Szwarcfiter, L. Markenzon,
Estruturas de Dados e seus Algoritmos,
Livros Técnicos e Científicos, 1994.
-
C.L. Lucchesi e T. Kowaltowski,
Estruturas de Dados e Técnicas de Programação,
versão 1.12, agosto de 2004,
Instituto de Computação, UNICAMP.
[Projeto de livro, em pdf.
Ainda não está pronto.]
Edições anteriores de MAC0323
Cursos de Estruturas de Dados e assemelhados
-
Estruturas de Dados:
minhas notas de aula baseadas no livro de Sedgewick e Wayne
-
K. Wayne and R. Sedgewick,
Algorithms, part I,
Princeton University, Coursera online course
-
Disciplina COS126 de Sedgewick em Princeton
-
Great Theoretical Ideas in CS
-
CSCI 3300
Introduction to Algorithms and Data Structures
Fall 2013
-
Brad Miller, David Ranum,
Problem Solving with Algorithms and Data Structures,
interactive course using Python
[dica do Arnaldo Mandel]
-
Erik Demaine,
6.851: Advanced Data Structures,
a graduate class,
MIT, 2014.
Veja
video no YouTube
-
Rajeev Motwani,
CS 361A (Advanced Data Strucutres and Algorithms),
Stanford, 2005-2006
-
The Top Online Courses and Classes:
Computer Science
-
Disciplina MC202 (Estruturas de Dados)
na Unicamp, 2013.
Professor: Tomasz Kowaltowski
-
I.C. Garcia, P.J. Rezende, F.C. Calheiros,
Astral: Um Ambiente para Ensino de Estruturas de Dados
através de Animações de Algoritmos,
Unicamp, 2008
Manuais e livros sobre Java