Início Rápido com Algoritmos

Iniciante

Este curso oferece inúmeros desafios de codificação interativos para ajudá-lo a compreender e implementar algoritmos rapidamente. Os desafios foram projetados por Donne Martin e estão disponíveis no repositório GitHub donnemartin/interactive-coding-challenges.

python

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Neste curso, você aprenderá como compreender e implementar rapidamente uma variedade de algoritmos através de inúmeros desafios de codificação interativos.

🎯 Tarefas

Neste curso, você aprenderá:

  • Como implementar algoritmos como permutação (permutation), soma de dois números (two sum), compressão (compression), mapa hash (hash map), diferença de strings (string difference), Fizz Buzz, inversão de string (reverse string), caracteres únicos (unique characters), rotação (rotation), fila de prioridade (priority queue), lista ligada (linked list), partição (partition), deleção (deletion), detecção de loop (loop detection), ordenação (sorting), pilhas (stacks), filas (queues), busca em largura (breadth-first search), caminho mais curto (shortest path), busca em profundidade (depth-first search) e balanceamento de árvores (tree balancing).

🏆 Conquistas

Após concluir este curso, você será capaz de:

  • Resolver efetivamente uma ampla gama de problemas algorítmicos usando várias estruturas de dados e técnicas.
  • Desenvolver uma compreensão mais profunda dos algoritmos fundamentais e suas aplicações práticas.
  • Aprimorar suas habilidades de resolução de problemas e se tornar mais proficiente em codificação e implementação de algoritmos.

Professor

labby
Labby
Labby is the LabEx teacher.