2540 Commits

Author SHA1 Message Date
1b51e3e988 Enhance docs, add more tests in JohnsonsAlgorithm (#5964) 2024-10-24 08:18:12 +03:00
be0b1d58d6 Enhance docs, add more tests in LFUCache (#5949) 2024-10-23 18:21:03 +00:00
b64e53cd3d Enhance docs, add more tests in LRUCache (#5950) 2024-10-23 18:16:19 +00:00
520e46443e Enhance docs, add more tests in FordFulkerson (#5953) 2024-10-23 18:07:04 +00:00
4f7957ff14 Enhance docs, add more tests in DynamicArray (#5952) 2024-10-23 18:00:38 +00:00
d868982a72 Enhance docs, add more tests in MRUCache (#5951) 2024-10-23 13:35:26 +03:00
8db9d10748 Enhance docs, add more tests in BloomFilter (#5948) 2024-10-23 07:07:14 +00:00
730eb5a5f6 Enhance docs, add more tests in Bag (#5947) 2024-10-23 07:01:26 +00:00
fef1f3ca44 Enhance docs, add more tests in UnitsConverter (#5946) 2024-10-23 06:55:23 +00:00
a8a1abac64 Enhance docs in UnitConversions (#5945) 2024-10-23 06:47:59 +00:00
03fe106e32 Enhance docs, add more tests in PhoneticAlphabetConverter (#5943) 2024-10-23 06:41:48 +00:00
757d10c277 Remove 'main', add tests in TurkishToLatinConversion (#5944) 2024-10-23 06:36:43 +00:00
d85f192421 Enhance docs, add more tests in OctalToBinary (#5942) 2024-10-23 06:33:00 +00:00
7bbdae5fe0 Enhance docs, add more tests in RomanToInteger (#5926) 2024-10-23 09:25:20 +03:00
aaaf96b05f Enhance docs, add more tests in IntegerToEnglish (#5924) 2024-10-23 09:20:58 +03:00
2f9f75a3a7 Add StronglyConnectedComponentOptimized (#5825) 2024-10-23 05:44:02 +00:00
60060250ca Add palindrome checker using stack (#5887) 2024-10-22 22:31:29 +03:00
0f8cda987d Add the retrieval of minimum and maximum element from stack at O(1) (#5714) 2024-10-22 18:36:14 +00:00
87030aff1e Add BaconianCipher (#5932) 2024-10-22 18:30:37 +00:00
c56d282ae0 Add DiffieHellman and MonoAlphabetic (#5508) 2024-10-22 18:16:35 +00:00
5a1f681234 Optimize BreadthFirstSearch implementation (#5882) 2024-10-22 18:07:19 +00:00
0bb22fbc7d Remove main function from GCD class (#5828) 2024-10-22 18:04:00 +00:00
ef72b1e40b Remove main function, improve docstring, add JUnit tests for KrishnamurthyNumber. (#5881) 2024-10-22 17:54:45 +00:00
efb16c1eff Add edge case to handle negative rod length in RodCutting algorithm (#5904) 2024-10-22 17:50:47 +00:00
69a1424415 Add StalinSort (#5738) 2024-10-22 20:32:51 +03:00
c440c1d69e Bump org.junit.jupiter:junit-jupiter-api from 5.11.2 to 5.11.3 (#5937)
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) from 5.11.2 to 5.11.3.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
  dependency-type: direct:development
  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>
Co-authored-by: Alex Klymenko <alexanderklmn@gmail.com>
2024-10-22 11:39:55 +03:00
ae37b5f152 Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.4 to 4.8.6.5 (#5936)
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.8.6.4 to 4.8.6.5.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.4...spotbugs-maven-plugin-4.8.6.5)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  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>
Co-authored-by: Alex Klymenko <alexanderklmn@gmail.com>
2024-10-22 11:35:26 +03:00
cff79d4439 Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 (#5935)
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5) from 5.11.2 to 5.11.3.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
  dependency-type: direct:development
  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>
Co-authored-by: Alex Klymenko <alexanderklmn@gmail.com>
2024-10-22 11:11:41 +03:00
7f21f2d316 Bump org.junit:junit-bom from 5.11.2 to 5.11.3 (#5934)
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5) from 5.11.2 to 5.11.3.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3)

---
updated-dependencies:
- dependency-name: org.junit:junit-bom
  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>
2024-10-22 11:07:55 +03:00
e499d3b63e Bump org.mockito:mockito-core from 5.14.1 to 5.14.2 (#5856)
Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.14.1 to 5.14.2.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.14.1...v5.14.2)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-core
  dependency-type: direct:development
  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>
Co-authored-by: Alex Klymenko <alexanderklmn@gmail.com>
2024-10-19 12:27:26 +00:00
33dee073d0 Add AssignmentUsingBitmask algorithm (#5792) 2024-10-16 15:16:32 +03:00
169a01e0c8 Enhance documentation in FractionalKnapsack (#5795) 2024-10-16 14:29:15 +03:00
dfff8d95d2 Add MinimumWaitingTime algorithm (#5794) 2024-10-16 12:52:17 +03:00
a537654049 Add StockProfitCalculator (#5793) 2024-10-16 11:30:27 +03:00
2a518e3c9a Add Abbreviation algorithm (#5790) 2024-10-15 18:55:27 +03:00
b35f98a67a Add Rail Fence Cipher (#5761) 2024-10-15 18:23:10 +03:00
3e10f8f1d8 Add tests, remove main, fix bug in Sparsity (#5780) 2024-10-15 17:52:48 +03:00
7e11e9bb82 Add tests for EulerMethod (#5769) 2024-10-15 15:01:06 +03:00
9eff71bf05 Add tests for ConvolutionFFT (#5767) 2024-10-15 11:41:26 +00:00
f1aceea732 Enhance class & function documentation in CircularBuffer.java (#5582) 2024-10-15 14:37:35 +03:00
640d823580 Add tests, remove main in PalindromePrime (#5773) 2024-10-15 13:29:37 +03:00
9f5478f599 Fix a wrong comment in the tree postorder traversal (#5774) 2024-10-15 13:26:10 +03:00
be70801aa2 feat: add bresenham's line drawing algorithm (#5779) 2024-10-15 09:12:58 +00:00
32bf532133 refactor: Enhance docs, add more tests in ArrayCombination (#5841) 2024-10-15 08:59:16 +00:00
adf21ab0c8 feat: Add CelebrityFinder new algorithm with Junit tests (#5756) 2024-10-15 08:48:48 +00:00
776946e165 feat: Add MinStackUsingTwoStacks new algorithm with Junit tests (#5758) 2024-10-15 11:12:50 +03:00
30504c179e Add MinStackUsingSingleStack algorithm (#5759) 2024-10-15 08:36:22 +03:00
8886e0996a style: include OCP_OVERLY_CONCRETE_PARAMETER (#5833) 2024-10-14 23:46:28 +03:00
3af4cfd7c8 Add SumOfOddNumbers (#5730) 2024-10-14 23:02:40 +03:00
6ef1f7ca01 Add tests, remove main in ThreeSumProblem (#5781) 2024-10-14 17:56:05 +00:00