hello-algo
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现
Understand preorder inorder postorder and level order tree traversal methods. Learn the unique sequence and use cases for each from serialization to sorted retrieval.
How Hello-Algo Validates Algorithm Code Examples Across Programming LanguagesDiscover how Hello-Algo validates algorithm code examples across multiple programming languages using automated tests and GitHub Actions for cross-platform correctness on Ubuntu macOS and Windows.
Binary Search Algorithm Operations vs Binary Search Tree Operations: Key Differences ExplainedUnderstand the key differences between binary search algorithm operations and binary search tree operations. Discover how stateless lookups contrast with stateful node pointer manipulation.
How to Report Bugs or Contribute Corrections to the hello-algo DocumentationLearn how to report bugs or contribute corrections to the hello-algo documentation. Follow our simple guide to submitting GitHub issues or pull requests for content updates.
CC BY-NC-SA 4.0 License Terms for hello-algo: Usage Rights and Compliance GuideUnderstand CC BY-NC-SA 4.0 license terms for hello-algo. Learn about usage rights, attribution, non-commercial use, and share-alike compliance for the code and content.
How Animation Diagrams Are Rendered in MkDocs Material: Inside the Hello-Algo Documentation PipelineDiscover how Hello-Algo renders animated diagrams using static GIFs and custom CSS with MkDocs Material. Learn about seamless integration and no JavaScript requirements for enhanced documentation.
Key Differences Between Chinese and English Versions in Hello AlgoDiscover key differences between Chinese and English Hello Algo versions. Understand variations in language, comments, and terminology while algorithms remain the same.
MkDocs Configuration for Building a Multilingual Documentation WebsiteLearn MkDocs configuration for multilingual websites. Hello-Algo uses MkDocs-Material inheritance to manage multiple languages efficiently. Streamline your docs today.
How Language-Specific Code Implementations Are Organized in the Hello-Algo Codes DirectoryExplore the hello-algo codes directory organization: a locale language module hierarchy for parallel algorithm implementations across Python Java C++ TypeScript Swift and Zig.
Space Complexity Comparison: Recursive vs Iterative Implementations in Hello-AlgoCompare space complexity of recursive vs iterative algorithms. See how hello algo stacks up with O(n) call stack vs O(1) auxiliary space.
How the Preorder Traversal Template Works for Backtracking Problems in Hello-AlgoExplore the preorder traversal template in Hello-Algo for backtracking. Learn how it combines DFS and state management to efficiently solve problems.
Bounded vs Unbounded Knapsack in Dynamic Programming: Key Differences and ImplementationMaster bounded 0-1 vs unbounded knapsack dynamic programming. Understand key differences in item multiplicity and DP transitions for efficient problem-solving.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →