shreeya-g10
3519e396af
backtracking: add unique permutation algorithm with test cases ( #7078 )
...
* Add unique permutation algorithm and test cases
* Fix: add braces for checkstyle
* Apply clang-format
2025-11-19 18:20:46 +02:00
dependabot[bot]
1c97ad8015
chore(deps): bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 ( #7076 )
...
Bumps org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0.
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-lang3
dependency-version: 3.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 22:16:07 +01:00
GOPISETTI NAVADEEP
9f2b675f3e
feat: add Sudoku Solver using Backtracking ( #7073 )
...
* feat: add Sudoku Solver using Backtracking (issue #6929 )
* refactor: remove old Sudoku class from puzzlesandgames package
* Remove old Sudoku implementation and its test class
2025-11-17 09:54:20 +01:00
SeungHyeok Yun
cff5d3662e
feat: add IndexedPriorityQueue implementation and tests ( #7062 )
...
* feat: add IndexedPriorityQueue implementation and tests
* mod : clang-format
* Fix Checkstyle naming for IndexedPriorityQueue tests
* Align IndexedPriorityQueue tests with Checkstyle and clang-format
2025-11-16 19:49:30 +01:00
GOPISETTI NAVADEEP
c6880c195d
feat: add Sieve of Eratosthenes algorithm ( #7071 )
...
* feat: add Sieve of Eratosthenes algorithm
- Implement Sieve of Eratosthenes for finding prime numbers up to n
- Add comprehensive unit tests with edge cases
- Include JavaDoc documentation
- Time complexity: O(n log log n)
- Space complexity: O(n)
Resolves #6939
* fix: remove trailing spaces
* fix: apply clang-format
2025-11-16 12:00:21 +00:00
GOPISETTI NAVADEEP
93811614b8
feat: add Count Set Bits algorithm ( #7072 )
...
* feat: add Count Set Bits algorithm (issue #6931 )
* fix: correct CountSetBits algorithm logic
* style: apply clang-format to CountSetBits files
* fix: correct test expectations for CountSetBits
* fix: correct test expectations for CountSetBits
2025-11-16 12:54:43 +01:00
Krishna
3979e824b7
Add Power of Four Check using bit manipulation ( #7065 )
...
* Add Power of Four Check using bit manipulation
- Implements isPowerOfFour method using bit manipulation
- Checks if number is power of two and has bit at even position
- Includes comprehensive unit tests
- Fixes #6940
* Fix code formatting in PowerOfFourTest
* Move PowerOfFour classes to maths package
* Fix package declaration in PowerOfFourTest
* Fix code formatting in PowerOfFourTest
* Remove redundant import from PowerOfFourTest
* Remove unrelated file
2025-11-15 18:36:01 +01:00
Taranjeet Singh Kalsi
98eecb9f16
Added program to check Smith number ( #6955 )
...
added smith number program
2025-11-15 09:32:06 +00:00
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