A apresentação da disciplina de algoritmos inclui seus objetivos de apresentar noções de complexidade assintótica, técnicas de desenvolvimento de algoritmos e algoritmos de ordenação. O conteúdo abrange técnicas de algoritmos, análise assintótica, algoritmos de ordenação quadráticos e log-lineares e estruturas de dados como heaps e hashs. As regras incluem duas entregas de trabalhos práticos, uma prova fechada e cálculo da média final com aprovação a partir de 5.0.