Desafios de algoritmo
Esta é uma coleção de minhas respostas ao livro de desafios de Algorithim de Martin Puryears. Embora eu tenha concluído a maioria das soluções, não posso garantir que todos os casos funcionem, pois não posso testar todos os casos. Todas as minhas soluções estão escritas em JavaScript
Conteúdo
O índice para facilitar a navegação
Fundamento e fundamentos
O capítulo 1 a 4 contém algoritmos que podem ser resolvidos usando programação funcional básica.
- Capítulo - 1 Fundamentos 01
- Capítulo - 2 Fundamentos 02
- Capítulo - 3 Matrizes 01
- CAPÍTULO - 4 Strings e matrizes associativas
Desafios
Esses capítulos contêm algoritmos que podem ser resolvidos usando mais idéias conceituais do que a programação funcional pura.
- Capítulo - 5 listas vinculadas 01
- Capítulo - 6 filas e pilhas
- Capítulo - 7 Matrizes 02
- Capítulo - 8 listas vinculadas 02
- Capítulo - 9 Recursão
- Capítulo - 10 Strings 01
- Capítulo - 11 Árvores 01
- Capítulo - 12 tipos
- Capítulo - 13 conjuntos e filas de prioridade
- Capítulo - 14 Hashes
- Capítulo - 15 Árvores 02
- CAPÍTULO - 16 TENTRAS
- Capítulo - 17 Gráficos
- CAPÍTULO - ARITMÉTICA DE 18 BIT
- Capítulo - 19 Árvores 03
- CAPÍTULO - 20 lógica espacial (não adicionada, este capítulo não contém desafios diretamente programáveis)
- CAPÍTULO - 21 Otimização (não adicionada, este capítulo repete os desafios anteriores com complexidade de tempo mais rigorosa. Implementado nesses capítulos)