Conteúdo principal
Curso: Computer science theory > Unidade 1
Lição 12: Aprendizagem futuraPara onde ir a partir daqui
Você conseguiu ler todo o conteúdo? Parabéns! Você aprendeu o básico sobre os algoritmos, e viu muitos exemplos de algoritmos.
Há muito mais para aprender, se você quiser se aprofundar no assunto. Basta dar uma olhada na lista de algoritmos da Wikipédia - há milhares deles por aí, além daqueles que estão na sua cabeça e ainda não foram transformados em programas.
Thomas Cormen, coautor deste conteúdo, também é coautor de dois livros sobre algoritmos:
- Algoritmos - Teoria e Prática: Este é o livro-texto sobre algoritmos mais popular nas faculdades. Ele é ao mesmo tempo rigoroso — provando que os algoritmos estão corretos e têm os tempos de execução descritos — e completo — abordando dúzias de algoritmos em mais de 1300 páginas.
- Desmistificando algoritmos: Este livro é voltado para os leitores que querem sentir um gostinho dos algoritmos, e como analisá-los. Ele é menos matemático do que Algoritmos - Teoria e Prática, e contém mais um pouco sobre intuição e aplicações.
Outros livros recomendados são The Algorithm Design Manual and Algorithm Design.
Há também diversos cursos gratuitos em duas partes oferecidos online no Coursera (em inglês):
- Algorithms, I & II: Um curso introdutório que aborda "tipos básicos de dados iterativos, ordenação, e algoritmos de busca em Java".
- Algorithms: Design e Analysis Part I & II: Um curso introdutório que aborda os "princípios fundamentais do projeto de algoritmos: métodos dividir-e-conquistar, algoritmos para grafos, estruturas práticas de dados, algoritmos randomizados e mais", não se prendendo a nenhuma linguagem em particular.
Planejamos continuar somando a esse conteúdo aqui na Khan Academy, então volte a cada poucos meses para ver as atualizações.
Este conteúdo é uma colaboração entre os professores de ciência da computação da Universidade de Dartmouth, Thomas Cormen e Devin Balkcom, juntamente com a equipe do currículo de computação da Khan Academy. O conteúdo é licenciado CC-BY-NC-SA.
Quer participar da conversa?
- Caso uma opinião docente seja desejável, quero registrar que o conteúdo ainda está carente de revisão, mas é muito promissor. Teve alguns pontos altos bem empolgantes (adorei os exemplos do começo, a forma como busca binária foi abordada e a parte da Torre de Hanói animada), mas acho que alguns pontos foram apenas "jogados". Sinto que a parte sobre Quick Sort e Merge Sort ficou com atividades práticas não condizentes com o que o texto explorou antes, tal conteúdo precisa muito ser revisto. Também acredito que a parte final sobre grafos ficou boa, mas pulou direto para implementações com matrizes que, convenhamos, não é de se esperar que principiantes no assunto consigam pensar em como fazer.(13 votos)
- uma sugestão,pq não colocar outras linguagens de programação,como java ou c ??(4 votos)
- Por que seria muito difícil para as novas pessoas entenderem o que está escrito.(0 votos)
- O conteudo é muito pratico.(1 voto)
- Sim, todos os conteúdos da Khan Academy são excelentes!(5 votos)
- no final do curso de algoritmos é disponibilizado certificado?(1 voto)