Trilha de aprendizado

Estruturas de dados e algoritmos em C/C++

Pilhas, filas, tabelas hash, busca binária e merge sort, cada um seguido de um desafio.

8 lições · 11 desafios

Começar a trilha →
  1. Lição 1 desafio Lista simplesmente ligada Construa, percorra e destrua linked list.
  2. Lição 1 desafio Estrutura Stack Implemente operações last-in, first-out.
  3. Lição 1 desafio Queue circular Implemente processamento first-in, first-out.
  4. Lição 2 desafios Tabela hash Conte palavras com chaining e unordered_map.
  5. Lição 1 desafio Busca binária Pesquise dados ordenados em tempo logarítmico.
  6. Lição 1 desafio Merge Sort Ordene com divide-and-conquer em O(n log n).
  7. Lição 2 desafios Recursão e call stack Resolva problema por instância menor.
  8. Lição 2 desafios Containers e algoritmos STL Compare processamento manual e algoritmos combináveis.