Ridge Kimani
08d8c6b674
chore: update spelling mistakes ( #1790 )
...
* chore: update spelling mistakes
* chore: add spellignore
* chore: update sp mistakes
2025-09-04 09:32:03 +05:30
Fatih BARAÇKILIÇ
19ecb18f0a
fix: improve mean function with input validation and extended tests ( #1785 )
2025-09-04 09:31:22 +05:30
Kesavan V
3f52add84d
Implement sliding window algorithms for fixed and dynamic sizes with tests ( #1765 )
...
* feat: implement sliding window algorithms for fixed and dynamic sizes with tests
* update directory file for sliding windows
2025-09-04 09:30:02 +05:30
Ridge Kimani
1d252d7aca
feat: add tests for binary search trees ( #1769 )
2025-01-15 16:41:02 +05:30
Shankha Suvra Dam
a62a46e732
Resolve duplicate entries for sieve of eratosthenes ( #1770 )
...
* remove intarr test
* Remove main file oops
* FIXES : #1666 , remove references to SieveOfEratosthenesIntArray
* Finally fix the requirements, passes vitest
* Updated Documentation in README.md
* FIXES : #1666 and conform to alg comment standards
---------
Co-authored-by: SpiderMath <SpiderMath@users.noreply.github.com >
2025-01-12 15:57:54 +05:30
Hridyanshu
85a55daf49
test: added for Linear Search Algorithm ( #1753 )
...
* test: added for Linear Search Algorithm
* Update Search/LinearSearch.js
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com >
---------
Co-authored-by: Hridyanshu7 <himank7794@gmail.com >
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com >
2024-12-20 21:35:50 +05:30
Omkarnath Parida
d8588f9de1
Add tests for Project euler problem 14 solution ( #1713 )
...
* 📦 NEW: Added solution for ProjectEuler-007
* 🐛 FIX: Spelling mistake fixes
* 👌 IMPROVE: changed variable name from `inc` to `candidateValue` and thrown error in case of invalid input
* 👌 IMPROVE: Modified the code
* 👌 IMPROVE: Added test case for ProjectEuler Problem001
* 👌 IMPROVE: Added test cases for Project Euler Problem 4
* 👌 IMPROVE: auto prettier fixes
* 📦 NEW: Testcases for Project Euler Problem 14
* Updated Documentation in README.md
* 👌 IMPROVE: code improvements
---------
Co-authored-by: Omkarnath Parida <omkarnath.parida@yocket.in >
Co-authored-by: pomkarnath98 <pomkarnath98@users.noreply.github.com >
2024-11-16 21:38:17 +05:30
Hridyanshu
55ff0ade85
docs: fixed misleading comment about the array method (forEach instead of reduce) used in AverageMean.js ( #1727 )
...
* docs: fixed misleading comment about the array method (forEach instead of reduce) used in AverageMean.js
* fix: optimized AverageMean.js by removing redundant comments and unnecessary operations.
* Update Maths/AverageMean.js
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com >
---------
Co-authored-by: Hridyanshu7 <himank7794@gmail.com >
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com >
2024-10-16 23:52:31 +05:30
Omkarnath Parida
ff314a2bed
Add tests for Project Euler Problem 5 + minor refactor ( #1691 )
2024-10-09 01:54:11 +02:00
dependabot[bot]
18da83a5b7
chore(deps): bump vite from 5.0.12 to 5.4.8 ( #1711 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.0.12 to 5.4.8.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.8/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.8/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-05 23:40:52 +05:30
dependabot[bot]
5b17ea1a93
chore(deps): bump rollup from 4.9.6 to 4.22.4 ( #1690 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.9.6 to 4.22.4.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.9.6...v4.22.4 )
---
updated-dependencies:
- dependency-name: rollup
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-04 22:34:29 +05:30
Piotr Idzik
9010481c29
chore: update codecov-action to v4 ( #1605 )
...
The token has been added to the repository secrets.
2024-06-23 13:40:42 +02:00
dependabot[bot]
8ceaa252b9
chore(deps-dev): bump braces from 3.0.2 to 3.0.3 ( #1670 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-23 10:51:19 +05:30
Daniel
5f8d4d447a
[Compressor] RLE Compressor implementation ( #1671 )
...
* [Solution] Project euler challenge 19 with tests
* update leap year function
* Remove unnecessary, confusingly placed comments
* [COMPRESSOR] RLE
* [COMPRESSOR] RLE style fixed
---------
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com >
2024-06-23 10:50:25 +05:30
Daniel
584424241c
[Solution] Project euler challenge 19 with tests ( #1659 )
...
* [Solution] Project euler challenge 19 with tests
* update leap year function
* Remove unnecessary, confusingly placed comments
---------
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com >
2024-06-18 09:38:16 +05:30
Piotr Idzik
0182bcacd0
style: remove listIn and listOut ( #1669 )
2024-06-12 01:41:12 +05:30
Piotr Idzik
79b93d35b6
style: remove redundant eslint suppressions ( #1667 )
2024-06-12 01:40:48 +05:30
Piotr Idzik
1554ba5f9c
test: add tests for NumberOfSubsetEqualToGivenSum ( #1661 )
2024-05-25 16:31:54 +05:30
Piotr Idzik
3623e4270f
tests: add HexToDecimal.test.js ( #1662 )
2024-05-25 16:31:13 +05:30
Piotr Idzik
e2b9754862
tests: add tests of LongestIncreasingSubsequence ( #1660 )
2024-05-23 19:45:08 +02:00
Christian Clauss
cc1e1dc643
GitHub Actions: Test on the current version of Node.js ( #1657 )
2024-05-17 17:28:38 +02:00
cclauss
6bb02af09b
Updated Documentation in README.md
2024-05-16 17:05:42 +02:00
Christian Clauss
6e27235fb7
Keep GitHub Actions up to date with GitHub's Dependabot
...
Fixes software supply chain safety warnings like at the bottom right of
https://github.com/TheAlgorithms/JavaScript/actions/runs/8960545794
* [Keeping your actions up to date with Dependabot](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot )
* [Configuration options for the dependabot.yml file - package-ecosystem](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem )
2024-05-16 17:05:42 +02:00
Hasan Al-Kaf
6fe21d21e9
chore: convert functions to an ES2015 classes ( #1656 )
...
* chore: convert functions to an ES2015 classes
* remove unnecessary functions
2024-04-13 23:21:54 +05:30
Martin Beacham
314144fae6
Update CircularQueue.js for zero-length case ( #1655 )
...
* Update CircularQueue.js
* Update CircularQueue.js
Taking comments into account for refactoring my change.
* Update CircularQueue.js
Adding "this" to checkEmpty()
2024-04-03 20:55:30 +05:30
Piotr Idzik
d920e7f427
refactor: reduce code duplication in FloodFill ( #1645 )
...
* tests: add tests checking if floodFill funtions throw when location is outside
* refactor: reduce code duplication by adding `checkLocation` to `FloodFill`
* refactor: add and use `isInside`
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
* Deduplicate further
---------
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
2024-04-03 20:54:06 +05:30
SourabhHere
d02e402972
removed code already present in test cases related to DFT in Trees folder ( #1648 )
2024-04-03 20:50:00 +05:30
Piotr Idzik
9c622dd089
refactor: add and use parseDate ( #1643 )
...
* refactor: add and use `parseDate`
* style: use proper spelling
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
---------
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
2024-04-03 20:49:26 +05:30
Piotr Idzik
34a663aca7
fix: hadnle zeros at the endpoints in BisectionMethod ( #1640 )
...
* fix: hadnle zeros at the endpoints
* style: use simpler syntax express polynomials
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
---------
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
2024-04-03 20:48:45 +05:30
Piotr Idzik
702840b4c8
style: improve test names of GetEuclidGCD' ( #1646 )
2024-03-28 16:42:40 +05:30
Piotr Idzik
bd34e9fa61
feat: remove duplicated gcd-like functions ( #1642 )
...
* feat: remove duplicated `gcd`-like functions
* Updated Documentation in README.md
---------
Co-authored-by: vil02 <vil02@users.noreply.github.com >
2024-03-16 09:29:14 +05:30
Piotr Idzik
0204198465
feat: remove twinPrime ( #1641 )
...
* tests: add missing test of `twinPrime`
* feat: remove `twinPrime`
2024-03-12 01:56:29 +05:30
Piotr Idzik
4a4ed57d42
refactor: use isLeapYear ( #1638 )
2024-03-07 10:23:43 +05:30
Piotr Idzik
d8cfdcd800
chore: use check-style in ( #1630 )
2024-03-05 03:37:16 +05:30
Piotr Idzik
f13eec1bbb
fix: properly floor the partial results ( #1629 )
2024-03-05 03:36:50 +05:30
Piotr Idzik
2fe0dfde23
fix: throw form DateToDay ( #1628 )
2024-03-05 03:33:19 +05:30
Piotr Idzik
83b4dd8290
fix: cleanup CheckKishnamurthyNumber ( #1626 )
2024-03-02 13:25:14 +05:30
Piotr Idzik
894a46ca67
fix: throw error instead of returning it RailwayTimeConversion ( #1625 )
2024-03-02 13:24:46 +05:30
Piotr Idzik
8734dfccf9
fix: handle zeros in CoPrimeCheck ( #1622 )
2024-02-29 10:36:08 +05:30
Piotr Idzik
a5945e37c2
fix: throw error instead of returning it ( #1624 )
2024-02-29 10:25:11 +05:30
Piotr Idzik
c067a34fae
fix: GetEuclidGCD(0, 0) is 0 ( #1621 )
2024-02-28 11:47:22 +05:30
Piotr Idzik
0e0cf98ce7
fix: cleanup CoPrimeCheck ( #1609 )
2024-02-27 14:24:29 +05:30
Piotr Idzik
fb0a99c15a
fix: throw error and add tests for ReverseNumber ( #1608 )
2024-02-19 19:26:54 +05:30
Piotr Idzik
1ea7a5cd5e
test: add missing test for SumOfGeometricProgression ( #1607 )
2024-02-14 21:13:38 +05:30
Piotr Idzik
10febce31a
style: cleanup PascalTriangle ( #1606 )
...
* tests: add missing tests for `PascalTriangle`
* style: remove redundant branch in `generate`
* tests: simplify tests of `PascalTriangle`
2024-02-09 22:31:20 +05:30
Piotr Idzik
f31349812c
tests: add tests for SHA256 ( #1604 )
2024-02-09 22:30:47 +05:30
Piotr Idzik
6aaa376500
tests: add tests for SHA1 ( #1602 )
...
* tests: add tests for `SHA1`
* style: use `it.each`
---------
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
---------
Co-authored-by: appgurueu <34514239+appgurueu@users.noreply.github.com >
2024-01-31 11:37:54 +05:30
Piotr Idzik
cf0004190a
docs: add codecov badge ( #1600 )
2024-01-29 11:00:44 +05:30
Piotr Idzik
1d63400867
chore: add UploadCoverageReport.yml ( #1599 )
2024-01-27 22:28:12 +05:30
Piotr Idzik
0e5cf5e843
tests: add missing test for KnightTour ( #1598 )
2024-01-27 22:27:40 +05:30