diff --git a/.github/linters/.golangci.yml b/.github/linters/.golangci.yml
new file mode 100644
index 00000000..a8eddf87
--- /dev/null
+++ b/.github/linters/.golangci.yml
@@ -0,0 +1,4 @@
+linters:
+ enable:
+ - gofmt
+ - goimports
diff --git a/.github/linters/.markdown-lint.yml b/.github/linters/.markdown-lint.yml
new file mode 100644
index 00000000..efb36386
--- /dev/null
+++ b/.github/linters/.markdown-lint.yml
@@ -0,0 +1,3 @@
+MD013: false
+MD045: false
+MD033: false
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 02472043..6f222a44 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,10 +1,14 @@
+# Instructions
+
Before opening a Pull Request, please read the following items:
+
1. Make sure you have read the [CONTRIBUTING](../CONTRIBUTING.md) guidelines
2. Make sure no other PR is implementing the same change
3. Make sure the Continuous Integration workflows (Github Actions) are all passing
-4. If in doubt about how to approach another contributor, read our [CODE OF CONDUCT](../CODE-OF-CONDUCT.md) guidelines
+4. If in doubt about how to approach another contributor, read our [CODE OF CONDUCT](../CODE_OF_CONDUCT.md) guidelines
-# Description
+## Description
+
diff --git a/.github/workflows/link-checker.yml b/.github/workflows/link-checker.yml
index 12b2e093..624386be 100644
--- a/.github/workflows/link-checker.yml
+++ b/.github/workflows/link-checker.yml
@@ -6,9 +6,9 @@ jobs:
link-checker:
runs-on: ubuntu-latest
steps:
- - name: Checkout Code
- uses: actions/checkout@main
- - name: Check Links
- uses: lycheeverse/lychee-action@v1.7.0
- with:
- fail: true
+ - name: Checkout Code
+ uses: actions/checkout@main
+ - name: Check Links
+ uses: lycheeverse/lychee-action@v1.7.0
+ with:
+ fail: true
diff --git a/.github/workflows/lint-checker.yml b/.github/workflows/lint-checker.yml
index 817c08f3..5a30fe47 100644
--- a/.github/workflows/lint-checker.yml
+++ b/.github/workflows/lint-checker.yml
@@ -7,20 +7,28 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Check Code
- uses: github/super-linter@v5
+ uses: super-linter/super-linter@v7.1.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- VALIDATE_SCALAFMT: true
VALIDATE_GO: true
+ VALIDATE_RUBY: true
+ VALIDATE_JSON: true
+ VALIDATE_YAML: true
+ VALIDATE_KOTLIN: true
+ VALIDATE_MARKDOWN: true
+ VALIDATE_SCALAFMT: true
VALIDATE_RUST_2021: true
VALIDATE_RUST_CLIPPY: true
- VALIDATE_KOTLIN: true
- VALIDATE_RUBY: true
- VALIDATE_JAVASCRIPT_ES: true
- VALIDATE_GOOGLE_JAVA_FORMAT: true
+ VALIDATE_PYTHON_RUFF: true
VALIDATE_PYTHON_BLACK: true
VALIDATE_PYTHON_ISORT: true
+ VALIDATE_CLANG_FORMAT: true
+ VALIDATE_JAVASCRIPT_ES: true
+ VALIDATE_JSON_PRETTIER: true
+ VALIDATE_YAML_PRETTIER: true
+ VALIDATE_MARKDOWN_PRETTIER: true
+ VALIDATE_GOOGLE_JAVA_FORMAT: true
diff --git a/.gitignore b/.gitignore
index 96301878..831cf507 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
.metals
+__pycache__/
\ No newline at end of file
diff --git a/.ruby-lint.yml b/.ruby-lint.yml
deleted file mode 100644
index 97a36c94..00000000
--- a/.ruby-lint.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-Metrics/AbcSize:
- Enabled: false
-
-Style/MixinUsage:
- Enabled: false
-
-Metrics/MethodLength:
- Enabled: false
-
-Style/CombinableLoops:
- Enabled: false
-
-Metrics/CyclomaticComplexity:
- Enabled: false
diff --git a/CODE-OF-CONDUCT.md b/CODE_OF_CONDUCT.md
similarity index 76%
rename from CODE-OF-CONDUCT.md
rename to CODE_OF_CONDUCT.md
index da32d376..224c0402 100644
--- a/CODE-OF-CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -1,4 +1,3 @@
-
# Code of Conduct
## Our Pledge
@@ -18,23 +17,23 @@ diverse, inclusive, and healthy community.
Examples of behavior that contributes to a positive environment for our
community include:
-* Demonstrating empathy and kindness toward other people
-* Being respectful of differing opinions, viewpoints, and experiences
-* Giving and gracefully accepting constructive feedback
-* Accepting responsibility and apologizing to those affected by our mistakes,
+- Demonstrating empathy and kindness toward other people
+- Being respectful of differing opinions, viewpoints, and experiences
+- Giving and gracefully accepting constructive feedback
+- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
-* Focusing on what is best not just for us as individuals, but for the overall
+- Focusing on what is best not just for us as individuals, but for the overall
community
Examples of unacceptable behavior include:
-* The use of sexualized language or imagery, and sexual attention or advances of
+- The use of sexualized language or imagery, and sexual attention or advances of
any kind
-* Trolling, insulting or derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or email address,
+- Trolling, insulting or derogatory comments, and personal or political attacks
+- Public or private harassment
+- Publishing others' private information, such as a physical or email address,
without their explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
+- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
@@ -74,6 +73,3 @@ version 2.1, available at
[homepage]: https://www.contributor-covenant.org
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
-[Mozilla CoC]: https://github.com/mozilla/diversity
-[FAQ]: https://www.contributor-covenant.org/faq
-[translations]: https://www.contributor-covenant.org/translations
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 8f78fce9..30c794b2 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,7 +6,7 @@ Before you start contributing, please take a moment to review this document to u
## Code of Conduct
-We have adopted a [Code of Conduct](./CODE-OF-CONDUCT.md) that we expect all community members to follow. Please make sure to review and adhere to it in all interactions within our community.
+We have adopted a [Code of Conduct](./CODE_OF_CONDUCT.md) that we expect all community members to follow. Please make sure to review and adhere to it in all interactions within our community.
## How Can I Contribute?
@@ -28,7 +28,7 @@ If you encounter an issue or have a feature request, please follow these steps:
Before you start working on a contribution, please keep in mind the following guidelines:
-- Adhere to our [Code of Conduct](./CODE-OF-CONDUCT.md).
+- Adhere to our [Code of Conduct](./CODE_OF_CONDUCT.md).
- Respect and follow existing project coding standards.
- Write clear and concise commit messages.
- Test your changes thoroughly.
diff --git a/README.md b/README.md
index 6e278335..48882c8c 100644
--- a/README.md
+++ b/README.md
@@ -64,10 +64,706 @@ In order to achieve greater coverage and encourage more people to contribute to
+
+ A* Algorithm |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Bellman-Ford Algorithm |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Binary Search |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Connected Components |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
Dijkstra's Algorithm |
-
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Exponentiation (Iterative) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Exponentiation (Recursive) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Factorial (Iterative) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Factorial (Recursive) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Fibonacci (Iterative) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Fibonacci (Memoization) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Fibonacci (Recursive) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Floyd–Warshall Algorithm |
+
+
|
@@ -77,28 +773,28 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
@@ -112,8 +808,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -123,10 +819,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Floyd–Warshall Algorithm |
+ Ford-Fulkerson Algorithm |
-
-
+
+
|
@@ -140,13 +836,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -181,50 +877,50 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Binary Search |
+ Gale-Shapley Algorithm |
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -239,10 +935,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Graph Search |
+ Genetic Algorithm |
-
-
+
+
|
@@ -256,7 +952,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -271,8 +967,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -297,15 +993,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Linear Search (Iterative) |
+ Graph Search |
-
+
|
-
-
+
+
|
@@ -314,38 +1010,38 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -355,9 +1051,9 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Linear Search (Recursive) |
+ Hamiltonian Cycle |
-
+
|
@@ -372,8 +1068,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -382,13 +1078,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -397,13 +1093,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -413,10 +1109,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Linear Search (Sentinel) |
+ Huffman's Algorithm |
-
-
+
+
|
@@ -430,7 +1126,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -440,13 +1136,13 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
-
+
+
|
@@ -471,14 +1167,14 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Interpolation Search |
+ Hungarian Algorithm |
|
-
+
|
@@ -488,8 +1184,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -498,13 +1194,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -529,15 +1225,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Travelling Salesman |
+ Interpolation Search |
-
-
+
+
|
-
-
+
+
|
@@ -546,23 +1242,23 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -587,10 +1283,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Hamiltonian Cycle |
+ Knight's Tour |
-
-
+
+
|
@@ -604,8 +1300,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -645,10 +1341,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Connected Components |
+ Kruskal's Algorithm |
-
-
+
+
|
@@ -703,55 +1399,55 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Exponentiation (Iterative) |
+ Linear Search (Iterative) |
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
@@ -761,24 +1457,24 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Exponentiation (Recursive) |
+ Linear Search (Recursive) |
-
+
|
-
+
|
-
-
+
+
|
-
+
|
@@ -788,113 +1484,113 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
- Factorial (Iterative) |
+ Linear Search (Sentinel) |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
- Factorial (Recursive) |
+ LZ77 Algorithm |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
@@ -904,28 +1600,28 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -935,82 +1631,82 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Fibonacci |
+ Max (Recursive) |
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
- Max (Recursive) |
+ Min and Max (D&C) |
-
+
|
-
+
|
-
-
+
+
|
-
+
|
@@ -1020,13 +1716,13 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
-
+
+
|
@@ -1040,8 +1736,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -1051,24 +1747,24 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Min and Max (Iterative) |
+ Min and Max (Iterative) |
-
+
|
-
+
|
-
+
|
-
+
|
@@ -1078,12 +1774,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -1093,12 +1789,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -1111,7 +1807,7 @@ In order to achieve greater coverage and encourage more people to contribute to
Min and Max (Recursive) |
-
+
|
@@ -1121,27 +1817,27 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
@@ -1151,12 +1847,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -1167,7 +1863,7 @@ In order to achieve greater coverage and encourage more people to contribute to
- Min and Max (D&C) |
+ Prim's Algorithm |
@@ -1184,8 +1880,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -1225,12 +1921,70 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Knight's Tour |
+ Tower of Hanoi |
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
|
+
+
+ Travelling Salesman |
+
+
+
+
+ |
@@ -1242,13 +1996,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
@@ -1282,66 +2036,68 @@ In order to achieve greater coverage and encourage more people to contribute to
|
+
+
- Tower of Hanoi |
-
-
+ | Data Structures |
+
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
-
+ |
+
+
|
- Genetic Algorithm |
+ AVL Tree |
@@ -1358,8 +2114,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -1399,24 +2155,82 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Huffman's Algorithm |
+ Binary Search Tree |
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
|
-
+ |
+
+
+
+ |
+
+
+
+
+ |
+
|
-
+ |
+
+
+
+ |
+
+
+
+
+ |
+
|
+
+
+ Binary Tree |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
-
+
|
@@ -1426,8 +2240,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -1457,10 +2271,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- LZ77 Algorithm |
+ Circular Linked List |
-
-
+
+
|
@@ -1474,7 +2288,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -1514,85 +2328,83 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
- Data Structures |
-
-
-
+ | Double-ended Queue |
+
+
+
|
-
-
-
+ |
+
+
|
-
-
-
+ |
+
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
-
+ |
+
+
|
-
-
-
+ |
+
+
|
- Binary Tree |
+ Dynamic Queue |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
@@ -1633,24 +2445,24 @@ In order to achieve greater coverage and encourage more people to contribute to
- Binary Search Tree |
+ Dynamic Stack |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
@@ -1665,8 +2477,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -1691,49 +2503,49 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Double-ended Queue |
+ Doubly Linked List |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
@@ -1749,9 +2561,9 @@ In order to achieve greater coverage and encourage more people to contribute to
- Queue |
+ Graph |
-
+
|
@@ -1761,13 +2573,13 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
-
+
+
|
@@ -1776,28 +2588,28 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
@@ -1807,15 +2619,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Dynamic Queue |
+ Hash Table |
-
-
+
+
|
-
-
+
+
|
@@ -1824,7 +2636,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -1834,8 +2646,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -1865,9 +2677,9 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Graph |
+ Queue |
-
+
|
@@ -1877,13 +2689,13 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
-
+
+
|
@@ -1892,28 +2704,28 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
@@ -1923,10 +2735,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Circular Linked List |
+ Red-Black Tree |
-
-
+
+
|
@@ -1940,8 +2752,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -1981,15 +2793,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Singly Linked List |
+ Ring Buffer |
-
-
+
+
|
-
-
+
+
|
@@ -1998,33 +2810,33 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -2039,49 +2851,49 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Doubly Linked List |
+ Singly Linked List |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
@@ -2097,10 +2909,10 @@ In order to achieve greater coverage and encourage more people to contribute to
- Unordered Linked List |
+ Skip List |
-
-
+
+
|
@@ -2114,13 +2926,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -2155,9 +2967,9 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Sorted Linked List |
+ Sorted Linked List |
-
+
|
@@ -2172,12 +2984,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -2215,7 +3027,7 @@ In order to achieve greater coverage and encourage more people to contribute to
Stack |
-
+
|
@@ -2225,12 +3037,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -2240,7 +3052,7 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
@@ -2255,12 +3067,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -2271,70 +3083,12 @@ In order to achieve greater coverage and encourage more people to contribute to
- Dynamic Stack |
+ Unordered Linked List |
-
+
|
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
- |
-
-
- Hash Table |
-
-
-
-
- |
@@ -2346,18 +3100,18 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
-
-
+
+
|
@@ -2464,8 +3218,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2494,8 +3248,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2749,8 +3503,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2764,13 +3518,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
@@ -2837,7 +3591,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -2855,8 +3609,8 @@ In order to achieve greater coverage and encourage more people to contribute to
Heapsort |
-
-
+
+
|
@@ -2976,12 +3730,12 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
+
|
@@ -3020,9 +3774,9 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
-
+ |
+
+
|
@@ -3039,7 +3793,7 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
@@ -3102,8 +3856,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -3145,8 +3899,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
Selection Sort |
-
-
+
+
|
@@ -3276,7 +4030,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -3316,6 +4070,64 @@ In order to achieve greater coverage and encourage more people to contribute to
+
+ Topological Sort |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
@@ -3377,15 +4189,15 @@ In order to achieve greater coverage and encourage more people to contribute to
- Queue using Stacks |
+ Find Distinct Subsets |
|
-
-
+
+
|
@@ -3394,8 +4206,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -3435,30 +4247,30 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Two-Sum Problem |
+ Isogram |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -3477,8 +4289,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -3493,52 +4305,110 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Palindrome |
+ Leibniz Formula for Pi |
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Maze-Solving Algorithm |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
@@ -3551,54 +4421,54 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Leibniz Formula for Pi |
+ Palindrome |
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
@@ -3609,7 +4479,7 @@ In order to achieve greater coverage and encourage more people to contribute to
- Maze-Solving Algorithm |
+ Queue using Stacks |
@@ -3626,7 +4496,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -3667,15 +4537,15 @@ In order to achieve greater coverage and encourage more people to contribute to
- Isogram |
+ Rotten Oranges |
|
-
-
+
+
|
@@ -3689,8 +4559,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -3724,6 +4594,64 @@ In order to achieve greater coverage and encourage more people to contribute to
|
+
+ Two-Sum Problem |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+