* Add the hero image.
* Remove code badges from the landing page
* Update the style of the mindmap
* Update the quote of knowledge sharing
* Fix a type
* Update the pull request template
* Update index.md of docs-en
* Revised the figures thoughout the book.
* Utilize roboto and roboto mono as the font faimly of the English edition
* Fix the naming style
* Update two figures.
* Fix margin of the hero image
* Fix margin of the hero image
* Update the format of Q&As in docs-en
* Fix the code comments of JavaScript and TypeScript
* Add the initial translation of the chapter of stack and queue
* Fix Python code
* Add the pythontutor blocks of the chapter tree, heap, graph, searching, sorting, divide and conquer, dynamic programming and greedy.
Improve the pythontutor blocks of the chapter array and linkedlist and backtracking.
Add the tutorial of pythontutor in how-to-read section.
* Reduce the image's file size.
* Update copyright
* Update the Python code
* Fix the code comments in ArrayBinaryTree
* Fix the code comments in ArrayBinaryTree
* Roll back time_comlexity.py
* Add the visualizing code(pythontutor) blocks to the chapter complexity, data structure, array and linked list, stack and queue, hash table, and backtracking
* Fix the code comments
* Update all the figures
* Update the data structure, sorting, divide and conquer chapters' covers. Add the English edition covers.
* Fix the link of EN translation in README
* Update README.md
* Update README.md
* Update README-en.md
* Translate 1.0.0b6 release with the machine learning translator.
* Update Dockerfile
A few translation improvements.
* Fix a badge logo.
* Fix EN translation of chapter_appendix/terminology.md (#913)
* Update README.md
* Update README.md
* translation: Refined the automated translation of README (#932)
* refined the automated translation of README
* Update index.md
* Update mkdocs-en.yml
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* translate: Embellish chapter_computational_complexity/index.md (#940)
* translation: Update chapter_computational_complexity/performance_evaluation.md (#943)
* Update performance_evaluation.md
* Update performance_evaluation.md
* Update performance_evaluation.md
change 'methods' to 'approaches' on line 15
* Update performance_evaluation.md
on line 21, change the sentence to 'the results could be the opposite on another computer with different specifications.'
* Update performance_evaluation.md
delete two short sentence on line 5 and 6
* Update performance_evaluation.md
change `unavoidable` to `inevitable` on line 48
* Update performance_evaluation.md
small changes on line 23
* translation: Update terminology and improve readability in preface summary (#954)
* Update terminology and improve readability in preface summary
This commit made a few adjustments in the 'summary.md' file for clearer and more accessible language. "Brushing tool library" was replaced with "Coding Toolkit" to better reflect common terminology. Also, advice for beginners in algorithm learning journey was reformulated to imply a more positive approach avoiding detours and common pitfalls. The section related to the discussion forum was rewritten to sound more inviting to readers.
* Format
* Optimize the translation of
chapter_introduction/algorithms_are_everywhere.
* Add .gitignore to Java subfolder.
* Update the button assets.
* Fix the callout
* translation: chapter_computational_complexity/summary to en (#953)
* translate chapter_computational_complexity/summary
* minor format
* Update summary.md with comment
* Update summary.md
* Update summary.md
* translation: chapter_introduction/what_is_dsa.md (#962)
* Optimize translation of what_is_dsa.md
* Update
* translation: chapter_introduction/summary.md (#963)
* Translate chapter_introduction/summary.md
* Update
* translation: Update README.md (#964)
* Update en translation of README.md
* Update README.md
* translation: update space_complexity.md (#970)
* update space_complexity.md
* the rest of translation piece
* Update space_complexity.md
---------
Co-authored-by: ThomasQiu <thomas.qiu@mnfgroup.limited>
Co-authored-by: Yudong Jin <krahets@163.com>
* translation: Update chapter_introduction/index.md (#971)
* Update index.md
sorry, first time doing this... now this is the final change.
changes:
title of the chapter is shorter.
refined the abstract.
* Update index.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* translation: Update chapter_data_structure/classification_of_data_structure.md (#980)
* update classification_of_data_structure.md
* Update classification_of_data_structure.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* translation: Update chapter_introduction/algorithms_are_everywhere.md (#972)
* Update algorithms_are_everywhere.md
changed or refined parts of the words and sentences including tips.
Some of them I didnt change that much because im worried that it might not meet the requirement of accuracy.
some other ones i changed a lot to make it sound better, but also kind of following the same wording as the CN version
* Update algorithms_are_everywhere.md
re-edited the dictionary part from Piyin to just normal Eng dictionary.
again thank you very much hpstory for you suggestion.
* Update algorithms_are_everywhere.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* Prepare merging into main branch.
* Update buttons
* Update Dockerfile
* Update index.md
* Update index.md
* Update README
* Fix index.md
* Fix mkdocs-en.yml
---------
Co-authored-by: Yuelin Xin <sc20yx2@leeds.ac.uk>
Co-authored-by: Phoenix Xie <phoenixx0415@gmail.com>
Co-authored-by: Sizhuo Long <longsizhuo@gmail.com>
Co-authored-by: Spark <qizhang94@outlook.com>
Co-authored-by: Thomas <thomasqiu7@gmail.com>
Co-authored-by: ThomasQiu <thomas.qiu@mnfgroup.limited>
Co-authored-by: K3v123 <123932560+K3v123@users.noreply.github.com>
Co-authored-by: Jin <36914748+yanedie@users.noreply.github.com>
* Sync recent changes to the revised Word.
* Revised the preface chapter
* Revised the introduction chapter
* Revised the computation complexity chapter
* Revised the chapter data structure
* Revised the chapter array and linked list
* Revised the chapter stack and queue
* Revised the chapter hashing
* Revised the chapter tree
* Revised the chapter heap
* Revised the chapter graph
* Revised the chapter searching
* Reivised the sorting chapter
* Revised the divide and conquer chapter
* Revised the chapter backtacking
* Revised the DP chapter
* Revised the greedy chapter
* Revised the appendix chapter
* Revised the preface chapter doubly
* Revised the figures
* Update Dockerfile for code debugging.
* Format Python code using Black.
* Improve dark theme by defining html classes for the figures, animations and cover images.
* Fix several glossary translation.
* Update a code comment.
* Fix climbing_stairs_backtrack: the pruning should not require the sorted choices list.
* Update the code of array and list traversal.
* Fix a rendering issue of README.md
* Update code of list traversal.
* Fix array_definition.png
* Update README.md
* Fix max_capacity_moving_short_board.png
* Fix array.dart
* Fix array.dart
* Fix array.dart
* Fix array.dart
* "Add Q&A sections to array/linked_list and tree chapters"
Added question and answers related to the use of std::list in C++ and space complexity in full binary tree traversal to their respective chapters in array_and_linked_list and tree documentation.
* Update summary.md
* Update summary.md
* Update summary.md
* "Expand details on HashTable, arrays, and linked lists in docs"
Extended the section explaining how HashTables use both linear and nonlinear data structures. Added Q&A sections addressing common questions on character type size, the static and dynamic nature of array-based data structures, and distinguishing array and linked list from logic and physical perspective. These changes provide clearer understanding for readers.
* "Add FAQs to array and linked list docs chapter"
Added several Frequently Asked Questions to improve clarity in the arrays and linked list documentation chapter. These questions mainly address the behavior and structure of array initializations, circular array queues, and single-link list node deletion. Providing answers to these can enhance understanding and prevent misconceptions among readers.
* Update summary.md
* Update summary.md
* Update summary.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* Modify method name to PascalCase(array and linked list)
* Modify method name to PascalCase(backtracking)
* Modify method name to PascalCase(computational complexity)
* Modify method name to PascalCase(divide and conquer)
* Modify method name to PascalCase(dynamic programming)
* Modify method name to PascalCase(graph)
* Modify method name to PascalCase(greedy)
* Modify method name to PascalCase(hashing)
* Modify method name to PascalCase(heap)
* Modify method name to PascalCase(searching)
* Modify method name to PascalCase(sorting)
* Modify method name to PascalCase(stack and queue)
* Modify method name to PascalCase(tree)
* local check
* Update hash_algorithm.md
- Add the hiding property required for the hash algorithm in security domain.
* Update hash_algorithm.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
* Update array.md
- Update array.md
- Add comments to maintain consistency with implementations in other languages.
* Update hash_map.md
- Update hash_map.md
- Update the filename to correspond with the filenames in the "codes/go" directory.