forked from OpenDevUFCG/Tamburetei
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adiciona dificuldades comuns de EDA e LEDA
- Loading branch information
1 parent
1a10a97
commit aecc6e9
Showing
1 changed file
with
7 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,9 @@ | ||
# Dificuldades Comuns | ||
|
||
Uma lista de comentários sobre as principais dificuldades enfrentadas pelos alunos enquanto cursam a disciplina. | ||
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. |