Para cada uma das questões a seguir, também responda a Questão Discursiva.

Questão 1. Implemente um sistema de cadastro de alunos em que cada aluno possui um CPF como identificador único. A aplicação deve oferecer:

<aside> 💡

Questão Discursiva: Qual coleção da Java Collections Framework é a mais eficiente para essa aplicação considerando o custo das operações de busca e remoção? Justifique a escolha com Big-O.

</aside>


Questão 2. Dado um texto, conte a frequência de cada palavra e imprima o top 10 mais frequente.

<aside> 💡

Questão Discursiva


Questão 3. Implemente duas filas para simular uma central de atendimento:

<aside> 💡

Questão Discursiva. Qual classe você usa para a fila com prioridade? Justifique o custo de inserção e remoção em cada uma.

</aside>


Questão 4. Implemente um sistema de histórico de navegação com as funcionalidades:

<aside> 💡

Questão Discursiva. Qual estrutura de dados é mais adequada para modelar esse comportamento? (Dica: considere pilhas)

</aside>