Commit Graph

3037 Commits

Author SHA1 Message Date
Krishna
8a339ef2e2 Add Temperature Conversion Utility (#7066)
- Implements conversions between Celsius, Fahrenheit, and Kelvin
- Includes all 6 conversion methods
- Adds comprehensive unit tests with edge cases
- Fixes #6936
2025-11-15 10:22:36 +01:00
Deniz Altunkapan
a008cc2b08 Update DIRECTORY.md (#6809)
Co-authored-by: DenizAltunkapan <DenizAltunkapan@users.noreply.github.com>
2025-11-12 15:22:21 +02:00
dependabot[bot]
b709941eb6 chore(deps): bump com.puppycrawl.tools:checkstyle from 12.1.1 to 12.1.2 (#7063)
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 12.1.1 to 12.1.2.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.1...checkstyle-12.1.2)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 12.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 22:30:27 +01:00
dependabot[bot]
0a55165692 chore(deps): bump com.mebigfatguy.fb-contrib:fb-contrib from 7.6.15 to 7.7.0 (#7060)
* chore(deps): bump com.mebigfatguy.fb-contrib:fb-contrib

Bumps [com.mebigfatguy.fb-contrib:fb-contrib](https://github.com/mebigfatguy/fb-contrib) from 7.6.15 to 7.7.0.
- [Commits](https://github.com/mebigfatguy/fb-contrib/commits/v7.7.0)

---
updated-dependencies:
- dependency-name: com.mebigfatguy.fb-contrib:fb-contrib
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: suppress new warnings

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: vil02 <65706193+vil02@users.noreply.github.com>
2025-11-11 13:03:51 +01:00
PRINCE PATEL
2588af0205 fix: Correct typo in ExponentialSearch filename (#7056) 2025-11-07 11:32:18 +01:00
Priyanshu Kumar Singh
4951fb9ce2 [FEAT] Add Kinematics (SUVAT) equations (#7053)
[FEAT] Add SUVAT equation for motion

Co-authored-by: Priyanshu1303d <priyanshu130d@gmail.com>
2025-11-06 18:41:39 +01:00
Lê Nam Khánh
5a68ba9399 chore: fix typos in some files (#7052)
Fix typos in some files
2025-11-06 12:40:34 +02:00
Arzoo1701
d126fd59f7 Add Trapping Rainwater problem implementation (Two Pointer Approach) (#6990)
* Add Trapping Rainwater problem implementation (Two Pointer Approach)

* Add Wikipedia reference link for Trapping Rainwater problem

* fix: format TrappingRainwater.java for CI check

* fix: add package and resolve checkstyle errors for TrappingRainwater.java

* fix: declare TrappingRainwater as final to pass Checkstyle

* Add test cases for TrappingRainwater algorithm

* Add test cases for TrappingRainwater algorithm

* Move TrappingRainwater algorithm to stacks package

* Fix: Move TrappingRainwater to stacks and normalize newline in JugglerSequence

* Fix: Normalize newline in JugglerSequence to ensure test consistency

* Fix: Normalize newline in JugglerSequence and remove return statement

* Add JaCoCo plugin for code coverage reporting

* Revert pom.xml to original version from master

* Fix: Revert the pom.xml file

---------

Co-authored-by: Deniz Altunkapan <deniz.altunkapan@outlook.com>
2025-11-05 18:41:08 +01:00
Lê Nam Khánh
d28fee9665 chore: fix typos in src/main/java/com/thealgorithms/dynamicprogramming/BoundaryFill.java (#7049)
Fix typos in src/main/java/com/thealgorithms/dynamicprogramming/BoundaryFill.java
2025-11-05 15:53:18 +00:00
Lê Nam Khánh
c7cb54ed84 chore: fix typos in src/main/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTree.java (#7048)
Fix typos in src/main/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTree.java
2025-11-05 15:49:00 +00:00
Lê Nam Khánh
147da38888 chore: fix typos in src/main/java/com/thealgorithms/ciphers/AES.java (#7047)
Fix typos in src/main/java/com/thealgorithms/ciphers/AES.java

Co-authored-by: Deniz Altunkapan <deniz.altunkapan@outlook.com>
2025-11-05 15:45:27 +00:00
Lê Nam Khánh
702664116d chore: fix typos in src/main/java/com/thealgorithms/backtracking/FloodFill.java (#7046)
Fix typos in src/main/java/com/thealgorithms/backtracking/FloodFill.java
2025-11-05 16:41:33 +01:00
Avaneeshakrishna
53230842f2 add CombinationSum and test (#6725)
* add CombinationSum and test

* Format array and list literals in CombinationSumTest

* Fix sorting comparator in CombinationSumTest

* Refactor CombinationSum for better handling and clarity

Updated combinationSum method to handle null or empty candidates and improved variable naming for clarity.

* Fix sorting comparator in CombinationSumTest

* Update CombinationSumTest.java

* Fix sorting comparator for list of integers

* Fix formatting issues in CombinationSum class

* Change CombinationSum class to final

* Refactor norm method to accept Iterable instead of List

* Remove unnecessary whitespace in CombinationSumTest
2025-11-05 11:22:39 +00:00
Lê Nam Khánh
8c8527c2c8 chore: fix typos in src/main/java/com/thealgorithms/datastructures/trees/AVLSimple.java (#7029)
Fix typos in src/main/java/com/thealgorithms/datastructures/trees/AVLSimple.java
2025-11-05 11:12:14 +00:00
Lê Nam Khánh
0c277a1d9e chore: fix typos in src/main/java/com/thealgorithms/datastructures/heaps/FibonacciHeap.java (#7027)
Fix typos in src/main/java/com/thealgorithms/datastructures/heaps/FibonacciHeap.java
2025-11-05 11:08:49 +00:00
Lê Nam Khánh
d75a668870 chore: fix typos in src/main/java/com/thealgorithms/datastructures/trees/BSTRecursiveGeneric.java (#7030)
Fix typos in src/main/java/com/thealgorithms/datastructures/trees/BSTRecursiveGeneric.java
2025-11-05 11:05:13 +00:00
Lê Nam Khánh
65eeb5579e chore: fix typos in src/main/java/com/thealgorithms/devutils/nodes/SimpleNode.java (#7031)
Fix typos in src/main/java/com/thealgorithms/devutils/nodes/SimpleNode.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 11:01:44 +00:00
Lê Nam Khánh
96304bda30 chore: fix typos in src/main/java/com/thealgorithms/devutils/nodes/SimpleTreeNode.java (#7032)
Fix typos in src/main/java/com/thealgorithms/devutils/nodes/SimpleTreeNode.java
2025-11-05 10:56:44 +00:00
Lê Nam Khánh
8ae57476b1 chore: fix typos in src/main/java/com/thealgorithms/devutils/nodes/TreeNode.java (#7033)
Fix typos in src/main/java/com/thealgorithms/devutils/nodes/TreeNode.java
2025-11-05 10:53:11 +00:00
Lê Nam Khánh
fab09e7da1 chore: fix typos in src/main/java/com/thealgorithms/datastructures/graphs/MatrixGraphs.java (#7026)
Fix typos in src/main/java/com/thealgorithms/datastructures/graphs/MatrixGraphs.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 10:48:33 +00:00
Lê Nam Khánh
dd01b35d97 chore: fix typos in src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java (#7025)
Fix typos in src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 10:44:45 +00:00
Lê Nam Khánh
19f0f0bd83 chore: fix typos in src/main/java/com/thealgorithms/conversions/TurkishToLatinConversion.java (#7024)
Fix typos in src/main/java/com/thealgorithms/conversions/TurkishToLatinConversion.java
2025-11-05 10:40:08 +00:00
Lê Nam Khánh
b87b1102d0 chore: fix typos in src/main/java/com/thealgorithms/datastructures/queues/PriorityQueues.java (#7028)
Fix typos in src/main/java/com/thealgorithms/datastructures/queues/PriorityQueues.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 10:35:18 +00:00
Lê Nam Khánh
88c8e3935c chore: fix typos in src/main/java/com/thealgorithms/divideandconquer/ClosestPair.java (#7034)
Fix typos in src/main/java/com/thealgorithms/divideandconquer/ClosestPair.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 10:31:34 +00:00
Lê Nam Khánh
500c526451 chore: fix typos in src/main/java/com/thealgorithms/divideandconquer/SkylineAlgorithm.java (#7035)
Fix typos in src/main/java/com/thealgorithms/divideandconquer/SkylineAlgorithm.java
2025-11-05 10:27:10 +00:00
Lê Nam Khánh
f403ce66f9 chore: fix typos in src/main/java/com/thealgorithms/maths/BinomialCoefficient.java (#7036)
Fix typos in src/main/java/com/thealgorithms/maths/BinomialCoefficient.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 10:23:30 +00:00
Lê Nam Khánh
1645f31e79 chore: fix typos in src/main/java/com/thealgorithms/maths/SieveOfAtkin.java (#7037)
Fix typos in src/main/java/com/thealgorithms/maths/SieveOfAtkin.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 10:16:55 +00:00
Lê Nam Khánh
3b14d6d398 chore: fix typos in src/main/java/com/thealgorithms/matrix/RotateMatrixBy90Degrees.java (#7038)
Fix typos in src/main/java/com/thealgorithms/matrix/RotateMatrixBy90Degrees.java
2025-11-05 12:13:26 +02:00
Lê Nam Khánh
26b47cb5b8 chore: fix typos in src/main/java/com/thealgorithms/others/BankersAlgorithm.java (#7039)
Fix typos in src/main/java/com/thealgorithms/others/BankersAlgorithm.java
2025-11-05 12:02:56 +02:00
Lê Nam Khánh
d92ab9d89c chore: fix typos in src/main/java/com/thealgorithms/others/GaussLegendre.java (#7040)
Fix typos in src/main/java/com/thealgorithms/others/GaussLegendre.java
2025-11-05 11:56:34 +02:00
Lê Nam Khánh
08ee26f2b8 chore: fix typos in src/main/java/com/thealgorithms/others/Implementing_auto_completing_features_using_trie.java (#7041)
Fix typos in src/main/java/com/thealgorithms/others/Implementing_auto_completing_features_using_trie.java
2025-11-05 11:50:43 +02:00
Lê Nam Khánh
a3717f0563 chore: fix typos in src/main/java/com/thealgorithms/others/IterativeFloodFill.java (#7042)
Fix typos in src/main/java/com/thealgorithms/others/IterativeFloodFill.java
2025-11-05 11:43:02 +02:00
Lê Nam Khánh
c42e73bd95 chore: fix typos in src/main/java/com/thealgorithms/others/MemoryManagementAlgorithms.java (#7043)
Fix typos in src/main/java/com/thealgorithms/others/MemoryManagementAlgorithms.java

Co-authored-by: a <19151554+alxkm@users.noreply.github.com>
2025-11-05 11:36:52 +02:00
Lê Nam Khánh
2ff284960a chore: fix typos in src/main/java/com/thealgorithms/strings/Pangram.java (#7044)
Fix typos in src/main/java/com/thealgorithms/strings/Pangram.java

Co-authored-by: a 19151554+alxkm@users.noreply.github.com
2025-11-05 11:25:18 +02:00
Lê Nam Khánh
5c965eb097 chore: fix typos in src/test/java/com/thealgorithms/datastructures (#7045)
Fix typos in src/test/java/com/thealgorithms/datastructures
2025-11-05 11:09:05 +02:00
Deniz Altunkapan
f0a437d08c Workflow/close failed prs (#6960)
* chore: add workflow to close stale PRs with failed workflows

* Include workflow failures when closing stale PRs

* Filter meaningful commits to only include those within the last 14 days
2025-11-03 22:26:10 +00:00
Sourav Pati
100462d8e9 Added LU Decomposition Algorithm for matrix (#6834)
* Added LU decomposition algorthm

* Added LU decomposition algorthim

* Added LU decomposition algorthim

* Added LU decomposition algorthim

* Added LU decomposition algorthim

* Added LU decomposition algorthim

* Added LU decomposition algorthim

* Added LU decomposition algorthim

* Added LU decomposition algorthim
2025-11-03 22:29:44 +01:00
Yajunesh MR
82ff14c36e feat: Add BitRotate utility for circular bit rotations (#7011)
* feat: Add BitRotate utility for circular bit rotations

* feat: Add BitRotate utility for circular bit rotations

* feat: Add BitRotate utility for circular bit rotations

* fix: Remove trailing spaces and add newline at EOF

---------

Co-authored-by: Yajunesh M R <yajunesh@Yajuneshs-MacBook-Pro.local>
2025-11-03 22:12:24 +01:00
sharan
d717ca4fd5 feat: Add Hierholzer's Algorithm for Eulerian Circuits (#6726)
* feat: Add Hierholzer's Algorithm for Eulerian Circuits

* fix: Add more test cases to improve code coverage

* feat: Add Hierholzer's Algorithm for Eulerian Circuits

* fix: Apply clang-format after merge

* fix: Apply all formatting, style, and efficiency fixes

* docs: Apply feedback and improve Javadoc

* docs: Add Hierholzer's Algorithm to DIRECTORY.md
2025-11-02 10:36:10 +00:00
Priyanshu Kumar Singh
08374248e9 [FEAT] Add Coulomb's Law for electrostatics (#7017)
Co-authored-by: Priyanshu1303d <priyanshu130d@gmail.com>
2025-11-01 09:28:44 +00:00
dependabot[bot]
bf8cc61254 chore(deps): bump org.junit:junit-bom from 6.0.0 to 6.0.1 (#7019)
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/junit-team/junit-framework/releases)
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1)

---
updated-dependencies:
- dependency-name: org.junit:junit-bom
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-01 10:23:35 +01:00
JonathanButterworth
dfd8d6993f Added surface area calculation for pyramid (#6853)
Co-authored-by: JonathanButterworth <JonathanButterworth>
2025-10-30 21:26:22 +00:00
sairamsharan
bb6385e756 feat: Add Stoer-Wagner Algorithm for Minimum Cut (#6752)
* feat: Add Stoer-Wagner Algorithm for Minimum Cut

* fix: Correct Stoer-Wagner implementation

* fix: Remove unused import

* fix: Apply clang-format
2025-10-29 09:08:05 +00:00
Keykyrios
68746f880f feat: Add Chebyshev Iteration algorithm (#6963)
* feat: Add Chebyshev Iteration algorithm

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* update

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java

* Update ChebyshevIteration.java

* Update ChebyshevIterationTest.java
2025-10-28 17:43:54 +02:00
Keykyrios
3c70a54355 feat: Add Neville's Algorithm (#6842)
* feat: Add Neville's algorithm for polynomial interpolation

* Update Neville.java

* style: Fix linter formatting issues.

* Handled Div by Zero Case

* Update NevilleTest.java

* Update Neville.java

* Update NevilleTest.java

* Update Neville.java
2025-10-28 10:14:59 +00:00
dependabot[bot]
14a0de4181 chore(deps): bump actions/github-script from 7 to 8 in /.github/workflows (#6971)
chore(deps): bump actions/github-script in /.github/workflows

Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 09:12:35 +00:00
dependabot[bot]
55da3b9ee1 chore(deps): bump com.puppycrawl.tools:checkstyle from 12.1.0 to 12.1.1 (#6972)
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 12.1.0 to 12.1.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.0...checkstyle-12.1.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 23:31:49 +01:00
Taranjeet Singh Kalsi
21eff8ad09 Added binary string to decimal converter (#6915)
added binary string to decimal converter
2025-10-26 22:39:39 +02:00
Deniz Altunkapan
ae2e40acab Enhance stale PR auto-close to handle failed workflows (#6951)
* chore: add workflow to close stale PRs with failed workflows

* Include workflow failures when closing stale PRs
2025-10-26 18:02:31 +02:00
Krishna
a4cf6e36f4 test: Add comprehensive tests for JugglerSequence (#6947)
* test: Add comprehensive tests for JugglerSequence

- Added tests for input values 1, 2, 3, and 9
- Tests verify correct sequence output
- Improves code coverage for maths package

* fix: Format JugglerSequenceTest
2025-10-26 09:05:55 +00:00