3uMesma / ICC2---2022.2

Disciplina de Introdução a Ciências da Computação II

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introdução à Ciência de Computação II

Professor: Fernando Pereira dos Santos

Programa

Análise de algoritmos: conceitos básicos, critérios de complexidade de tempo e espaço, notação assintótica, análise de pior caso, melhor caso e caso médio, técnicas de contagem de operações e análise de recorrências, prática e discussão com problemas computacionais relevantes. Algoritmos de ordenação interna simples e avançados: conceitos básicos, métodos de ordenação bubblesort, quicksort, inserção, shellsort, seleção, heapsort, mergesort, contagem de menores, contagem de tipos e radixsort, análise dos algoritmos de ordenação, prática e discussão com problemas computacionais relevantes. Algoritmos de busca interna: conceitos básicos, métodos de busca binária e por interpolação, análise dos algoritmos de busca anteriores e considerações sobre busca em árvores, prática e discussão com problemas computacionais relevantes. Hashing interno: conceitos básicos, tipos de hashing, funções hash, tratamento de colisões, análise dos algoritmos de busca, inserção e remoção com base em hashing.

Bibliografia

  • CORMEN, T.H. et al.: Algoritmos: Teoria e Prática. Elsevier e Campus (tradução). ISBN 853520926-3.
  • CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. Algoritmos: Teoria e Prática. Editora Campus.2002.
  • KELLEY, A.; POHL, I. A Book on C. 2a. edição, The Benjanmin/Cummings Pub. Co., Inc. 1990.
  • SCHILDT, H. "C.Completo e Total". MakronBooks, 1997.
  • TENENBAUM, A.M., e outros Data Structures Using C. Prentice-Hall, 1990.
  • ZIVIANI, N. Projeto de algoritmos. 2a. edição, Thomson, 2004

About

Disciplina de Introdução a Ciências da Computação II


Languages

Language:C 95.7%Language:Makefile 4.3%