Este é um esforço colaborativo para difundir conhecimento acerca de Algoritmos Computacionais. Com o passar dos anos tenho ministrado alguns cursos em universidades e acredito que após um tempo juntei material que vale a pena de ser divulgado acerca do assunto.
São disponibilizadas em PDF 12 aulas com os seguintes assuntos:
- Java Crash Course (para sair do zero em JAVA);
- Revisão de Estruturas de Dados
- Ordenações (Bubble Sort, Insertion Sort, Selection Sort, Merge Sort, Heap Sort, Quick Sort)
- Conceitos Algorítmicos
- Grafos
- Busca em Largura
- Busca em Profundidade
- Menor Caminho (Dijkstra)
- Problema do Caixeiro Viajante
- Complexidade Computacional
Seguem alguns links que valem a pena olhar:
- Tudo sobre algoritmos dos mestres indianos (https://www.geeksforgeeks.org)
- Estruturas de Dados IME-USP (https://www.ime.usp.br/~pf/estruturas-de-dados/aulas/index.html)
- Grafos IME-USP (https://www.ime.usp.br/~pf/algoritmos_para_grafos/index.html#contents)
- Complexidade IME-USP (https://www.ime.usp.br/~pf/analise_de_algoritmos/index.html)
- Problema do Caixeiro Viajante [Isto é Matemática] (https://www.youtube.com/watch?v=_vKMyRj855A)
- Busca em Largura, um video ilustrativo (https://www.youtube.com/watch?v=x-VTfcmrLEQ)
- Busca em Profundidade, um video ilustrativo (https://www.youtube.com/watch?v=NUgMa5coCoE)
- Livro do Cormen (Introduction to Algorithms) Acha fácil se procurar na Amazon
- Estas aulas foram feitas com base nos conhecimentos do autor e também com exemplos disponibilizados na internet sem necessidade de cobrança. Caso haja interesse em remoção de conteúdo, ou créditos basta entrar em contato.
- The classes were developed based on the author's own ideas, and also based on examples available on the internet that did not require any type of payment. In case of rights violation or credits that need to be mentioned, please contact me.