Sobre o projeto
"Code Sui Xiang Lu" (LeetCode-Master) é um plano de estudos de resolução de problemas voltado para estruturas de dados e algoritmos. Os problemas são organizados por tópicos e dificuldade, e cada um inclui explicações ilustradas e vídeos, sendo adequado para aprendizado sistemático do nível iniciante ao avançado.
A trilha de estudos cobre os seguintes módulos:
- Introdução (análise de desempenho de algoritmos, complexidade de tempo/espaço)
- Arrays (busca binária, remoção de elementos, matriz espiral etc.)
- Listas encadeadas (reversão de lista, lista circular, design de lista etc.)
- Tabelas hash (Two Sum, 3Sum, 4Sum II etc.)
- Strings (reversão de string, algoritmo KMP, substring repetida etc.)
- Método de dois ponteiros
- Pilhas e filas (máximo em janela deslizante, K elementos mais frequentes etc.)
- Árvores binárias (percurso recursivo/iterativo, percurso em nível, operações em árvore binária de busca, ancestral comum mais próximo etc.)
- Algoritmo de backtracking (combinações, particionamento, subconjuntos, permutações, N-Queens, Sudoku etc.)
- Algoritmo guloso (distribuição de biscoitos, Jump Game, problemas de intervalos etc.)
- Programação dinâmica (problema da mochila, House Robber, série de ações, série de subsequências, distância de edição etc.)
- Pilha monotônica (Daily Temperatures, Trapping Rain Water, Largest Rectangle in Histogram etc.)
- Teoria dos grafos (DFS/BFS, Union-Find, Minimum Spanning Tree, ordenação topológica, Dijkstra, Bellman-Ford, Floyd, algoritmo A* etc.)
Cada tópico contém um ciclo completo de aprendizado: "fundamentos teóricos → exercícios práticos → revisão e consolidação". As soluções são explicadas principalmente em C++, mas também incluem implementações em Java, Python, Go e JavaScript contribuídas pela comunidade. Os recursos complementares incluem um PDF de aulas detalhadas de algoritmos, 170 aulas públicas de algoritmos em vídeo, templates de algoritmos e uma comunidade de aprendizado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.