Algoritmos e Estruturas de Dados
Uma cadeira que envolve muitos projetos e algoritmos, importante manter uma boa organização desde o início.
Dicas:
► Importante: comecem desde já a usar o GitHub.
► Levar sempre algo feito para as práticas para facilitar o progresso.
Dicas para os projetos:
► Comecem logo a trabalhar nos projetos, não deixem para a última da hora.
► Se tiverem dúvidas sobre os projetos, perguntem ao professor das práticas. Ele pode dar soluções ou dicas cruciais para os vossos algoritmos.
► Consultem os GitHubs de estudantes de anos anteriores, há sempre recursos úteis (ex.: relatórios) e projetos semelhantes ao projeto do vosso ano.
► Não subestimem a importância do relatório no projeto, ele deve estar bem explicado, completo e com o raciocínio bem fundamentado. Para além disso, devem dar muita importância à análise da complexidade.
► Guardem os diferentes algoritmos que tentarem, mesmo os menos eficientes, para comparar e mostrar a evolução.
Dicas Exame Teórico:
► Exame teórico dividido em duas partes:
- Primeira parte com muitas escolhas múltiplas e verdadeiros e falsos (cuidado pois como desconta, apesar de ser pouco, por serem muitas perguntas no fim pode fazer muita diferença)
- Segunda parte com código à mão de aplicação de determinados algoritmos e também de estruturas de dados lecionadas, também existem exercícios de determinação de complexidades