Dificuldades Comuns
Uma lista de comentários sobre as principais dificuldades enfrentadas pelos alunos enquanto cursam a disciplina.
Complexidade de Algoritmos
Enquanto a maioria dos assuntos de EDA tem sua compreensão auxiliada pelas ferramentas de visualização disponíveis na internet, o cálculo de complexidade de algoritmos segue sem quase nenhum desses "facilitadores". Nesse cenário desfavorável, é importante praticar o máximo possível. Sendo o principal assunto do primeiro estágio da disciplina, é necessário que os alunos compreendam bem a teoria e sejam capazes de realizar os cálculos adequados para cada algoritmo. Dessa forma, dedique-se a resolver as listas de exercícios com antecedência em relação à prova e peça auxílio dos professores e/ou monitores sempre que sentir dificuldade.
Testes dos Roteiros
Uma vez que os roteiros de LEDA são fornecidos sem um conjunto de testes públicos, não é incomum que os alunos se surpreendam com resultados abaixo do esperado devido à ausência das validações necessárias em seus códigos. Aprender a "esperar o inesperado" é um fator importante para a disciplina e você não deve se preocupar apenas com o "caminho feliz" ao resolver esses roteiros, especialmente durante o primeiro estágio. Além das recomendações presentes na documentação dos métodos, procure pensar sobre as formas com que um usuário leigo poderia quebrar sua implementação (arrays vazios, parâmetros sem sentido, números negativos, etc) e torne seu código capaz de lidar com elas.