Essa é a introdução de uma série de matérias que têm como objetivo explicar de forma clara e intuitiva toda a disciplina de algoritmos. Surgiu da necessidade de ter um bom conteúdo em português que atenda nossa cultura. Eu me inspirei no Cormen (Introduction to Algorithms), que na minha opinião é o melhor livro para entender a matéria.
Aqui está uma visão geral resumida do que você precisa estudar para se aprofundar na matéria de programação e algoritmos.
- Introdução a Algoritmos
- Análise de Algoritmos
- Notação Assintótica
- Design de Algoritmos
- Tipos de Algoritmos
- Insertion Sort
- Selection Sort
- Bubble Sort
- Recorrências
- Programação Dinâmica
- Algoritmos Gulosos
- Árvores de Busca
- Ordenações
- Estruturas de Dados
Antes disso tudo é importante que você conheça o básico de como funciona o Pensamento Computacional. É uma outra forma de ver a realidade que permitiu que a lógica de programação fosse desenvolvida.
Eu gravei vídeos explicando desde a história da programação até como desenvolver seu primeiro código em python, e isso tudo passando pelo pensamento computacional neste link.
Todo domingo pretendo trazer um novo conteúdo seguindo o cronograma de tópicos acima! Comenta aqui se tem algo que você acha que não pode faltar!