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/.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 8a387279..48882c8c 100644
--- a/README.md
+++ b/README.md
@@ -65,10 +65,10 @@ In order to achieve greater coverage and encourage more people to contribute to
- Dijkstra's Algorithm |
+ A* Algorithm |
-
-
+
+
|
@@ -77,28 +77,28 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -112,8 +112,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -123,32 +123,148 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Floyd–Warshall Algorithm |
+ Bellman-Ford Algorithm |
-
-
+
+
|
+
+
+
+ |
+
|
-
+ |
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
|
+
+
+ Binary Search |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
-
+
|
-
+
|
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Connected Components |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
@@ -181,67 +297,473 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Binary Search |
+ Dijkstra's Algorithm |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Exponentiation (Iterative) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Exponentiation (Recursive) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Factorial (Iterative) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Factorial (Recursive) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Fibonacci (Iterative) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Fibonacci (Memoization) |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Fibonacci (Recursive) |
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
- Graph Search |
+ Floyd–Warshall Algorithm |
-
+
|
@@ -251,18 +773,18 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
+
|
-
-
+
+
|
@@ -271,8 +793,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -297,55 +819,55 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Linear Search (Iterative) |
+ Ford-Fulkerson Algorithm |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -355,15 +877,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Linear Search (Recursive) |
+ Gale-Shapley Algorithm |
-
-
+
+
|
-
-
+
+
|
@@ -372,8 +894,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -382,13 +904,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -397,13 +919,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -413,10 +935,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Linear Search (Sentinel) |
+ Genetic Algorithm |
-
-
+
+
|
@@ -430,7 +952,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -440,13 +962,13 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
-
+
+
|
@@ -471,15 +993,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Interpolation Search |
+ Graph Search |
-
-
+
+
|
-
-
+
+
|
@@ -488,7 +1010,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -498,12 +1020,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
+
|
@@ -529,9 +1051,9 @@ In order to achieve greater coverage and encourage more people to contribute to
- Travelling Salesman |
+ Hamiltonian Cycle |
-
+
|
@@ -551,8 +1073,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -587,10 +1109,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Hamiltonian Cycle |
+ Huffman's Algorithm |
-
-
+
+
|
@@ -604,8 +1126,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -645,15 +1167,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Connected Components |
+ Hungarian Algorithm |
-
-
+
+
|
-
-
+
+
|
@@ -703,45 +1225,45 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Exponentiation (Iterative) |
+ Interpolation Search |
-
-
+
+
|
-
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
@@ -761,24 +1283,24 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Exponentiation (Recursive) |
+ Knight's Tour |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
@@ -788,23 +1310,23 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -813,118 +1335,118 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
- Factorial (Iterative) |
+ Kruskal's Algorithm |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
- Factorial (Recursive) |
+ Linear Search (Iterative) |
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
@@ -935,151 +1457,151 @@ In order to achieve greater coverage and encourage more people to contribute to
- Fibonacci (Iterative) |
+ Linear Search (Recursive) |
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
- Fibonacci (Recursive) |
+
+ Linear Search (Sentinel) |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
- Fibonacci (Memoization) |
+
+ LZ77 Algorithm |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
@@ -1088,45 +1610,45 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
Max (Recursive) |
-
+
|
-
+
|
-
+
|
-
+
|
@@ -1136,7 +1658,7 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
@@ -1167,24 +1689,24 @@ In order to achieve greater coverage and encourage more people to contribute to
- Min and Max (Iterative) |
+ Min and Max (D&C) |
-
+
|
-
+
|
-
-
+
+
|
-
+
|
@@ -1194,13 +1716,13 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
-
+
+
|
@@ -1209,13 +1731,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -1225,39 +1747,39 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Min and Max (Recursive) |
+ Min and Max (Iterative) |
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
@@ -1267,12 +1789,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -1283,40 +1805,40 @@ In order to achieve greater coverage and encourage more people to contribute to
- Min and Max (D&C) |
+ Min and Max (Recursive) |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
@@ -1325,13 +1847,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
-
-
+
+
|
@@ -1341,7 +1863,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Knight's Tour |
+ Prim's Algorithm |
@@ -1358,8 +1880,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -1401,7 +1923,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
Tower of Hanoi |
-
+
|
@@ -1416,17 +1938,17 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
-
+
|
@@ -1436,12 +1958,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
-
+
|
@@ -1457,10 +1979,10 @@ In order to achieve greater coverage and encourage more people to contribute to
- Genetic Algorithm |
+ Travelling Salesman |
-
-
+
+
|
@@ -1474,13 +1996,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
@@ -1514,66 +2036,68 @@ In order to achieve greater coverage and encourage more people to contribute to
|
+
+
-
- Data Structures |
-
-
+ | Binary Search Tree |
+
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
-
+ |
+
+
|
-
-
+ |
+
|
-
-
+ |
+
|
-
-
-
+ |
+
+
|
-
-
-
+ |
+
+
|
-
-
-
+ |
+
+
|
-
-
-
+ |
+
+
|
Binary Tree |
-
+
|
-
-
+
+
|
@@ -1718,8 +2240,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -1749,9 +2271,9 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Binary Search Tree |
+ Circular Linked List |
-
+
|
@@ -1761,12 +2283,12 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
+
|
@@ -1781,8 +2303,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -1865,24 +2387,24 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Queue |
+ Dynamic Queue |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
+
|
@@ -1892,28 +2414,28 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -1923,14 +2445,14 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Dynamic Queue |
+ Dynamic Stack |
-
+
|
-
+
|
@@ -1940,7 +2462,7 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
@@ -1981,40 +2503,40 @@ In order to achieve greater coverage and encourage more people to contribute to
- Graph |
+ Doubly Linked List |
-
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -2023,7 +2545,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -2039,9 +2561,9 @@ In order to achieve greater coverage and encourage more people to contribute to
- Circular Linked List |
+ Graph |
-
+
|
@@ -2056,8 +2578,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -2081,8 +2603,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2097,15 +2619,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Singly Linked List |
+ Hash Table |
-
-
+
+
|
-
-
+
+
|
@@ -2114,33 +2636,33 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -2155,55 +2677,55 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Doubly Linked List |
+ Queue |
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
-
+
+
|
@@ -2213,10 +2735,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Unordered Linked List |
+ Red-Black Tree |
-
-
+
+
|
@@ -2235,8 +2757,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2271,10 +2793,10 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Sorted Linked List |
+ Ring Buffer |
-
-
+
+
|
@@ -2288,13 +2810,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
@@ -2329,55 +2851,55 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Stack |
+ Singly Linked List |
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
@@ -2387,15 +2909,15 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Dynamic Stack |
+ Skip List |
-
-
+
+
|
-
-
+
+
|
@@ -2404,7 +2926,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -2445,10 +2967,10 @@ In order to achieve greater coverage and encourage more people to contribute to
- Ring Buffer |
+ Sorted Linked List |
-
-
+
+
|
@@ -2462,13 +2984,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
@@ -2503,12 +3025,70 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Hash Table |
+ Stack |
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
|
+
+
+ Unordered Linked List |
+
+
+
+
+ |
@@ -2520,18 +3100,18 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
-
-
+
+
|
@@ -2638,8 +3218,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2668,8 +3248,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2923,8 +3503,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -2938,13 +3518,13 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
-
-
+
+
|
@@ -3011,7 +3591,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -3029,8 +3609,8 @@ In order to achieve greater coverage and encourage more people to contribute to
Heapsort |
-
-
+
+
|
@@ -3155,7 +3735,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -3213,7 +3793,7 @@ In order to achieve greater coverage and encourage more people to contribute to
-
+
|
@@ -3276,8 +3856,8 @@ In order to achieve greater coverage and encourage more people to contribute to
-
-
+
+
|
@@ -3450,7 +4030,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -3490,6 +4070,64 @@ In order to achieve greater coverage and encourage more people to contribute to
+
+ Topological Sort |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
@@ -3551,15 +4189,15 @@ In order to achieve greater coverage and encourage more people to contribute to
- Queue using Stacks |
+ Find Distinct Subsets |
|
-
-
+
+
|
@@ -3568,8 +4206,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -3609,30 +4247,30 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Two-Sum Problem |
+ Isogram |
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
-
-
+
+
|
@@ -3651,8 +4289,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -3667,52 +4305,110 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Palindrome |
+ Leibniz Formula for Pi |
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ Maze-Solving Algorithm |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
@@ -3725,54 +4421,54 @@ In order to achieve greater coverage and encourage more people to contribute to
|
- Leibniz Formula for Pi |
+ Palindrome |
-
+
|
-
+
|
-
+
|
-
+
|
-
-
+
+
|
-
+
|
-
+
|
-
+
|
-
+
|
-
+
|
@@ -3783,7 +4479,7 @@ In order to achieve greater coverage and encourage more people to contribute to
- Maze-Solving Algorithm |
+ Queue using Stacks |
@@ -3800,7 +4496,7 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
+
|
@@ -3841,15 +4537,15 @@ In order to achieve greater coverage and encourage more people to contribute to
- Isogram |
+ Rotten Oranges |
|
-
-
+
+
|
@@ -3863,8 +4559,8 @@ In order to achieve greater coverage and encourage more people to contribute to
|
-
-
+
+
|
@@ -3898,6 +4594,64 @@ In order to achieve greater coverage and encourage more people to contribute to
|
+
+ Two-Sum Problem |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+