EXA806
EXA806: Estrutura de Dados
Estrutura de Dados apresenta estrutura básicas para armazenamento de dados como listas, filas e pilhas. Estruturas avançadas como árvores e grafo. Sempre discutindo os aspectos de implementação dessas estruturas e analisando quando elas devem ser utilizadas.
Material bibliográfico
Michael T. Goodrich; Roberto Tamassia and Michael H. Goldwasser. Data Structures & Algorithms in Java. 6ed. Wiley, 2014.
Michael T. Goodrich and Roberto Tamassia. Estrutura de Dados & Algoritmos em Java. 5ed. Bookman, 2013.
Thomas H. Cormen; Charles E. Leiserson; Ronald L. Rivest e Clifford Stein. Algoritmos: Teória e Prática. Segunda Edição. Ed. Campus, 2001.
Thomas H. Cormen; Charles E. Leiserson; Ronald L. Rivest e Clifford Stein. Introduction to Algorithms. Third Edition. MIT PRESS, 2009.
Mark A. Weiss. Data Structures And Algorithm Analysis in Java. Person. Third Edition, 2012.
Steven S. Skiena. The Algorithm Design Manual. Springer. Second Edition, 2008.
Aaron Ai Tenenbaum, Yedidyah Langsam, Moshe J. Augenstein. Estrutura de Dados Usando C. Makron Books, 1995.
Apostila Caelum. Algoritmos e Estrutura d eDados em Java.
Waldemar Celes e José Lucas Rangel. Apostila de Estrutura de dados, 2002.
Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers. How to Think Like a Computer Scientist: Learning with Python 3, 2012.
Dionysis Zindros. A Gentle Introduction to Algorithm Complexity.
André Bakes. Vídeo aulas: Estrutura de Dados.
Douglas Wilhelm Harder. Slides: algorithms and Data Structures.
Outros materiais