Boas práticas em algoritmos para programadores

Boas práticas em algoritmos para programadores - Edição 2022-2

Pré-requisitos participantes: 16 anos ou mais e ensino fundamental completo. Conhecimentos básicos em programação. Objetivos: Este curso tem como objetivo apresentar boas práticas em algoritmos para programadores. As boas práticas estão focadas no projeto e na análise de algoritmos. Os projetos de algoritmos estão fortemente conectados com a proposta de se resolver problemas de maneira gananciosa (algoritmos gulosos); modular (dividir para conquistar); indutiva (recursão); tabular (programação dinâmica); e através de ferramentas de otimização (programação linear). A apresentação e o uso de estruturas de dados também estão no foco deste curso. As estruturas que serão apresentadas são tabelas de espalhamento, árvores e grafos. A análise do tempo e do espaço consumidos por algoritmos será trabalhada no curso de maneira transversal com o objetivo de justificar a eficiência das soluções propostas. Metodologia: A metodologia do curso aplicará uma estratégia de aprendizagem baseada em problemas. A coordenação deste curso é favorável ao trabalho em equipe para a resolução dos problemas. Portanto haverá incentivo para que os alunos/alunas trabalhem em equipes. As aulas síncronas semanais serão dadas pelos professores e pelos monitores da seguinte forma: 4 horas: docente da UFSC; 2 horas: resolução de exercícios. A definição dos problemas e as notas de aula serão disponibilizadas pelos professores e pelos monitores, e serão disponibilizadas aos alunos/alunas ao longo do curso e de forma gradativa. Informações sobre as aulas: - Começam a partir de agosto/2022 (terminam final de novembro/2022); - Serão quartas, sextas-feiras e sábados; - As aulas de quartas e sextas serão das 18h00 às 20h00 e deverão prioritariamente tratar de conteúdos do curso; - Aos sábados as aulas serão em um dos dois horários: às 10h00 ou as 14h00 (com duas horas de duração). Nesses dias, as aulas deverão concentrar mais a parte prática (fixação); - Todas as aulas serão via webconferência (online); - Provavelmente usaremos a plataforma Google Meet.

Participante


Inscrições encerradas há 4 meses (29/07/2022)