Programação Dinâmica 101
Domine a arte de resolver problemas complexos de forma eficiente. Aprimore suas habilidades de resolução de problemas para entrevistas técnicas com lições fáceis de seguir e desafios práticos.
Programa
5 capítulos15 liçõesIntrodução à Programação Dinâmica
3 lições- 01O que é programação dinâmica?
- 02Por que ela é importante?
- 03Aplicações em diversas áreas
Conceitos básicos
2 lições- 01Memoização
- 02Memoização sem recursão
Algoritmos de programação dinâmica
4 lições- 01Maior subsequência comum
- 02Problema da mochila
- 03Problema do troco
- 04Distância de edição
Tópicos avançados
4 lições- 01Tamanho mínimo de sub-array
- 02Poda
- 03Otimização de espaço
- 04Máscara de bits
Conclusão
2 lições- 01Recapitulação dos principais conceitos
- 02Resumo
Mais como este
Dicionários em Python
Explore o mundo dinâmico dos dicionários em Python, desde conceitos fundamentais até aplicações avançadas, e aprimore suas habilidades de programação em Python com exercícios práticos.
- 14
Conjuntos em Python
Neste curso, você dominará os conjuntos em Python. Você aprenderá a criar, manipular e realizar operações em conjuntos por meio de lições abrangentes e desafios práticos. Ao final, você estará proficiente no uso de conjuntos para otimizar seu código Python.
- 11
Série de Entrevistas Python
Este curso contém 12 questões práticas de entrevista que combinam os níveis fácil e médio. O curso desafia você a resolver as questões dentro de um tempo determinado e a praticar diversos tópicos.
Certificado ao concluir
- 12
Manipulação de Arquivos em Python
Neste curso, você aprenderá tudo sobre manipulação de arquivos em Python, desde a criação, leitura e escrita até a anexação e exclusão.
- 12
Funções Lambda em Python
Neste curso, você aprenderá sobre funções lambda em Python, também conhecidas como funções anônimas em outras linguagens. Ao final deste curso, você será capaz de dominar este assunto!
- 9