Estruturas de Dados e Algoritmos

Estruturas de dados mais comuns: grafos, filas, listas, arrays.  Complexidade de algoritmos e medidas de complexidade. Tipos de algoritmos: algoritmos gulosos, programação dinâmica, divisão e conquista. Problemas NP-Completos.

Informações Básicas

Carga horária
60 horas
Pré-requisito
Linguagens de Programação

Obrigatória: 

  • Dasgupta, S., Papadimitriou, C. H., & Vazirani, U. V. (2008). Algorithms. McGraw-Hill.
  • Kleinberg, J., & Éva Tardos. (2005). Algorithm Design. Addison Wesley.
  • Structure and Interpretation of Computer Programs. (1996). Structure and Interpretation of Computer Programs. MIT Press.
  • Hetland, M. L. (2010). Python Algorithms: Mastering Basic Algorithms in the Python Language. Apress.  
A A A
High contrast

Esse site usa cookies

Nosso website coleta informações do seu dispositivo e da sua navegação e utiliza tecnologias como cookies para armazená-las e permitir funcionalidades como: melhorar o funcionamento técnico das páginas, mensurar a audiência do website e oferecer produtos e serviços relevantes por meio de anúncios personalizados. Para mais informações, acesse o nosso Aviso de Cookies e o nosso Aviso de Privacidade.