Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You can find more information about the book at Grooking Algorithms.
Entendendo Algoritmos apresenta uma abordagem agradável para esse tópico essencial da ciência da computação. Nele, você aprenderá como aplicar algoritmos comuns nos problemas de programação enfrentados diariamente. Você pode encontrar mais informações sobre o livro em Entendendo Algoritmos
- 1: Introduction to algorithms (Introdução a algoritmos)
- 2: Selected sort (Ordenação por seleção)
- 3: Recursion (Recursão)
- 4: Quicksort (Quicksort)
- 5: Hash tables (Tabelas hash)
- 6: Breadth-first search (Pesquisa em largura)
- 7: Dijkstra algorithms (Algoritmo de Dijkstra)
- 8: Greedy algorithms (Algoritmos gulosos)
- 9: Dynamic programming (Programação dinâmica)
- 10: Knn (K-vizinhos mais próximos)