Referências
Este guia contém uma lista de referências utilizadas neste projeto, incluindo livros, sites e outros materiais de estudo. Contém também links úteis para aprofundar seu conhecimento.
Livros
- Estruturas de Dados e Algoritmos em C - Autor: Adam Drozdek
- Estruturas de Dados e Algoritmos em Java - Autor: Robert Lafore
- Algoritmos - Autor: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Sites
- GeeksforGeeks - Excelente recurso para aprender sobre estruturas de dados e algoritmos.
- W3Schools - Oferece tutoriais e referências sobre várias linguagens de programação.
- MDN Web Docs - Documentação abrangente sobre tecnologias web, incluindo JavaScript.
- Stack Overflow - Comunidade de perguntas e respostas para programadores.
Cursos Online
- Coursera - Oferece cursos sobre estruturas de dados e algoritmos.
- edX - Plataforma com cursos de universidades renomadas.
- Udemy - Cursos variados sobre programação e estruturas de dados.
Comunidades
- Reddit - r/learnprogramming - Comunidade para iniciantes em programação.
- Discord - Devcord - Comunidade de desenvolvedores para troca de conhecimento e ajuda.
Ferramentas
- Visual Studio Code - Editor de código leve e extensível.
- Git - Sistema de controle de versão amplamente utilizado.
- Postman - Ferramenta para testar APIs e serviços web.
Documentação Oficial
- C Documentation - Referência completa da linguagem C.
- Java Documentation - Documentação oficial da linguagem Java.
- Python Documentation - Documentação oficial da linguagem Python.
Blogs e Artigos
- FreeCodeCamp - Artigos e tutoriais sobre programação e desenvolvimento web.
- Dev.to - Comunidade de desenvolvedores que compartilham artigos e tutoriais.
- Medium - Programming - Artigos sobre programação e tecnologia.
Vídeos e Canais
- YouTube - The Coding Train - Canal com tutoriais de programação e visualização de dados.
- YouTube - Traversy Media - Canal com tutoriais sobre desenvolvimento web e programação.
- YouTube - Academind - Canal com cursos e tutoriais sobre várias tecnologias de programação.
Glossário
- Algoritmo: Conjunto de instruções para resolver um problema.
- Estrutura de Dados: Forma de organizar e armazenar dados para facilitar o acesso e modificação.
- Complexidade de Tempo: Medida de quanto tempo um algoritmo leva para executar em função do tamanho da entrada.
- Complexidade de Espaço: Medida de quanto espaço de memória um algoritmo utiliza em função do tamanho da entrada.
- Recursão: Técnica onde uma função chama a si mesma para resolver um problema.
- Iteração: Processo de repetir um conjunto de instruções até que uma condição seja atendida.
Contribuições
Se você deseja contribuir com este guia, sinta-se à vontade para abrir uma issue ou pull request no nosso repositório do GitHub. Sua ajuda é sempre bem-vinda!