Sobre o projeto

《Hello Algorithm》 (Hello Algorithm) é um tutorial aberto sobre estruturas de dados e algoritmos voltado para iniciantes, mantido por krahets. O projeto visa ajudar os leitores a dominar facilmente os conceitos centrais de estruturas de dados e algoritmos por meio de ilustrações animadas intuitivas e exemplos de código executáveis com um clique. Características principais: - Ilustrações animadas: Todo o livro apresenta o processo de execução dos algoritmos em forma de animação, com conteúdo claro e fácil de entender, curva de aprendizado suave, guiando os iniciantes a explorar o mapa de conhecimento das estruturas de dados e dos algoritmos. - Execução com um clique: Todo o código-fonte pode ser executado diretamente, ajudando os leitores a melhorar suas habilidades de programação na prática e a compreender profundamente os princípios de funcionamento dos algoritmos e a implementação subjacente das estruturas de dados. - Suporte multilíngue: O texto do tutorial oferece suporte a cinco idiomas: chinês simplificado, chinês tradicional, inglês, japonês e russo; as implementações em código cobrem dezesseis linguagens de programação, incluindo Python, Java, C++, C, C#, JavaScript, Go, Swift, Rust, Ruby, Kotlin, TypeScript e Dart. - Aprendizado colaborativo: Incentiva os leitores a fazer perguntas e compartilhar insights nos comentários da comunidade, progredindo juntos. O conteúdo cobre os fundamentos de estruturas de dados e algoritmos, incluindo temas básicos como vetores, listas ligadas, pilhas, filas, árvores, grafos, ordenação e pesquisa, sendo adequado para o aprendizado sistemático de iniciantes em programação. O projeto está em atualização contínua, e participações na correção de conteúdo, na tradução de códigos e na revisão de traduções multilíngues são bem-vindas. Todo o texto, códigos, imagens e vídeos estão licenciados sob a licença CC BY-NC-SA 4.0. É possível ler online em https://www.hello-algo.com/ ou baixar nos formatos PDF e EPUB para estudo offline.