Algoritmos e Estruturas de Dados para Entrevistas
Um curso de nível intermediário que pressupõe conhecimento prévio de Python (variáveis, loops, funções e listas) — termine 'Fundamentos de Python' antes de começar. Preparação para as rodadas de algoritmos de entrevistas no estilo NVIDIA: arrays e dois ponteiros, hash maps, janela deslizante, busca binária, ordenação, listas encadeadas, pilhas e filas, árvores e BSTs, heaps, grafos (BFS/DFS) e recursão com backtracking. Cada aula enfatiza pensar em voz alta, análise de complexidade de tempo e espaço, e raciocínio sobre desempenho em hardware real — localidade, fatores constantes e trade-offs entre memória e velocidade.