* Review the EN heading format.
* Fix pythontutor headings.
* Fix pythontutor headings.
* bug fixes
* Fix headings in **/summary.md
* Revisit the CN-to-EN translation for Python code using Claude-4.5
* Revisit the CN-to-EN translation for Java code using Claude-4.5
* Revisit the CN-to-EN translation for Cpp code using Claude-4.5.
* Fix the dictionary.
* Fix cpp code translation for the multipart strings.
* Translate Go code to English.
* Update workflows to test EN code.
* Add EN translation for C.
* Add EN translation for CSharp.
* Add EN translation for Swift.
* Trigger the CI check.
* Revert.
* Update en/hash_map.md
* Add the EN version of Dart code.
* Add the EN version of Kotlin code.
* Add missing code files.
* Add the EN version of JavaScript code.
* Add the EN version of TypeScript code.
* Fix the workflows.
* Add the EN version of Ruby code.
* Add the EN version of Rust code.
* Update the CI check for the English version code.
* Update Python CI check.
* Fix cmakelists for en/C code.
* Fix Ruby comments
* add epub generator
* improve parser, keep images
* check epub after generate
* fix render math content error in block
* render \dots as ...
* render \lfoor and \rfloor
* use monospaced font to render code block
* render code block with syntax highlight
* adjust title render
* fix render LaTeX
* fix '!!! abstract' render
* render code block in flow
* include whole class when not specifiy function
* command line to build other language
* update README
* fix process python code example
* support build en, ja and zh-hant
* add '--all' option to build all version
* use branch docs to build epub
* fix title and toc render
* build epub file with name like 'hello-algo_{zh}_{cpp}.epub
* fix render LaTeX
* optimize style
* use math font
* fix extract code block
* add border for code block
* fix python code style
* fix page break
* try git pull first when build epub
* ajust title level of chapter section
* Update epub styles
* Update epub styles
* Update convers and fonts.
* Convert code comments and README into English.
* Update the output dir.
* Add code reviewers on the cover.
* Support multi language for the reviewer names.
* Update .gitignore
---------
Co-authored-by: krahets <krahets@163.com>
* docs: add Japanese documents (`ja/docs`)
* docs: add Japanese documents (`ja/codes`)
* docs: add Japanese documents
* Remove pythontutor blocks in ja/
* Add an empty at the end of each markdown file.
* Add the missing figures (use the English version temporarily).
* Add index.md for Japanese version.
* Add index.html for Japanese version.
* Add missing index.assets
* Fix backtracking_algorithm.md for Japanese version.
* Add avatar_eltociear.jpg. Fix image links on the Japanese landing page.
* Add the Japanese banner.
---------
Co-authored-by: krahets <krahets@163.com>
* Sync zh and zh-hant version.
* Add the Warp sponsor banner.
* Update README with acknowledgments and Warp recommendation
Added acknowledgments and a recommendation for the Warp terminal application.
* Update README.md
* Update links in README.md to use HTTPS
* Sync zh and zh-hant versions.
* Add special thanks for Warp spnsorship.
* Use official warp image link.
* Update summary.md
@Richard-Zhao93 的回答非常好,同时觉得"如果在开头能了解到这部分s,对初学者来说,可能更容易接受这些陌生的概念。"的建议很有道理
* Update QA of time_complexity
* Enhance explanation of hash tables vs arrays
Clarify the advantages of hash tables over arrays for key-value mapping.
* Update summary.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* Update classification_of_data_structure.md
* Update classification_of_data_structure.md
* Fix punctuation and formatting in data structure chapter
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* Improve English Translation for algorithms_are_everywhere.md
* Fixed line 5, 7, 10
* Keep initial alt text for binary search demonstration
* Update Example 3 English translation
* Update algorithms_are_everywhere.md
* Update algorithms_are_everywhere.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* doc: update en translation of algorithm_are_everywhere
* doc: update en translation of what_is_dsa
* doc: update en translation of summary
* feat: en translation for Q&A
* doc: update en translation to make it more concise
* Update algorithms_are_everywhere.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* Specify currency unit as CNY in the "Price" row of the storage comparison table
* Revert changes to the English version
* Change currency unit to USD
* fix
* fix space
* Update ram_and_cache.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* Update intro_to_dynamic_programming.md
* Update intro_to_dynamic_programming.md
Made corrections and improvements to the introduction of dynamic programming based on reviewer suggestions.
* Update intro_to_dynamic_programming.md
Again, I made corrections and improvements to the introduction of dynamic programming based on reviewer suggestions.
* Update intro_to_dynamic_programming.md
chore: corrected missed feedback/suggestion from review
Since the max function is called to find the maximum value, it doesn't seem necessary to traverse the list and call the max function several times to select the larger value.