Sobre este cursoIniciante a Intermediário · 6 módulos · 7h
Este curso ensina a pensar como um algoritmo funciona por dentro. Você vai desmontar exemplos prontos, corrigir erros e padronizar sua documentação para que suas soluções sejam claras, eficientes e fáceis de manter.
Nível: Iniciante a Intermediário
Para quem é: estudantes de ciência da computação, desenvolvedores iniciantes, profissionais de TI que buscam aprimorar lógica de programação e interessados em algoritmos sem formação técnica prévia
Ao concluir, você será capaz de: construir soluções algorítmicas eficientes e documentadas para problemas computacionais cotidianos
6 módulos · 7h · certificado ao final
- Auditando um algoritmo quebrado para revelar sua estrutura interna
analisar um algoritmo existente para identificar erros lógicos e pontos de melhoria - Revisando algoritmos simples para entender fluxo de controle
compreender a execução passo a passo de algoritmos básicos e sua representação visual - Corrigindo algoritmos com complexidade desnecessária
otimizar algoritmos substituindo estruturas de dados ou técnicas inadequadas por alternativas mais eficientes - Padronizando documentação de algoritmos para manutenção
documentar algoritmos de forma clara e padronizada para facilitar manutenção e colaboração - Documentando algoritmo otimizado para revisão final
consolidar todo o conhecimento adquirido em um projeto completo e revisado - Projeto Final: projeto completo contendo código funcional, documentação detalhada e justificati
Entregar o projeto final integrando o que foi construído nos módulos anteriores.
Projeto Final
projeto completo contendo código funcional, documentação detalhada e justificativa de escolha do algoritmo para um problema computacional real
Aqui você pratica — não só lê.
Cada bloco é editável e roda no seu navegador. Aperte Executar para começar:
# Edite e aperte Executar. Ctrl+Enter também roda.
curso = "Conceitos de Algoritmo"
print(f"Primeira linha rodada no curso de {curso}.") Módulo 1: Auditando um algoritmo quebrado para revelar...
