GitHub / TheAlgorithms/JavaScript / commits
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 1a089cc4 |
merge: Fix GetEuclidGCD (#1068)
Co-authored-by: github-actions <$****}@u****m> |
Lars Müller <3****u@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 7d40bb4a | merge: Add Affine Cipher (#1067) |
shidian00 <8****0@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| bbbf3439 |
merge: Fix IsPalindrome Big-O analysis (#1054)
Co-authored-by: github-actions <$****}@u****m> |
Lars Müller <3****u@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 1b64ba68 | `Fibonacci.js` overhaul (#1049) |
Ricardo Fernández Serrata <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 95a8ec08 | merge: More accurate error message at `IsDivisible` (#1048) |
Ricardo Fernández Serrata <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 6b06b3a3 | merge: Add new IsPalindrome implementation (#1046) |
Andrea Tota <5****e@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 85f428e8 |
merge: Add test case to Interpolation Search Algorithm (#1045)
Co-authored-by: github-actions <$****}@u****m> |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 59760f75 |
merge: Add test case to Edit Distance Algorithm (#1044)
Co-authored-by: github-actions <$****}@u****m> |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| f5be6b2d |
merge: Add test case to Fibonacci Search Algorithm (#1042)
Co-authored-by: github-actions <$****}@u****m> |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 15c20968 |
merge: Add test case to jump search Algorithm (#1041)
Co-authored-by: github-actions <$****}@u****m> |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 398b6822 |
merge: Add test case to the Exponential Search Algorithm (#1040)
Co-authored-by: github-actions <$****}@u****m> |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| d3cec8b2 | merge: Rename secondLargestElement.test.js to SecondLargestElement.test.js (#... |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| c105c4d0 | merge: Rename pigeonHoleSort.test.js to PigeonHoleSort.test.js (#1038) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 61ee2245 | merge: Add test case to Find Second Largest Element Algorithm (#1037) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| dbffac25 |
merge: FindSecondLargestElement: Support negative numbers (#1036)
Co-authored-by: github-actions <$****}@u****m> |
Lars Müller <3****u@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 0dccd280 | merge: fix typo(change file name) (#1034) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| d59213d0 | merge: Add test case to CheckPascalCase Algorithm (#1029) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 162e90f3 | merge: Add test case to palindromeRearranging Algorithm (#1030) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 07e77fac | merge: Add testcase to AlternativeStringArrange Algorithm (#1026) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 9befd923 | Add testcase to checkKebabCase (#1027) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 92a81a22 | merge: Add Twin Primes algorithm (#1024) |
Exortions <7****s@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 0357a232 |
merge: Add the Collatz Conjecture (#1022)
Co-authored-by: Rak Laptudirm <r****k@l****m>, Rak Laptudirm <r****k@l****m> |
Exortions <7****s@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| dc675062 | merge: Add pronic number implementation (#1023) |
Akshay Dubey <3****y@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| d28ae8b1 | merge: Update test case for bubbleSort ( with code style is fixed) (#1020) |
thanhphuonghdhh <6****h@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 360c447e | merge: Add test case to HexToRGB algorithm (#1018) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 4cd6fd4f | merge: Add test case to Vigenere Cipher Algorithm (#1017) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| c865654f | Clean up phone number formatting (#1015) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| f7362173 | merge: Add test case to KeywordShiftedAlphabet algorithm (#1013) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 21a85117 |
merge: Find max recursion (#1010)
Co-authored-by: Lars Müller <3****u@u****m> |
Exortions <7****s@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| cbc669aa |
merge: Upgraded Algorithm of alpha numeric palindrome (#1006)
Co-authored-by: Rak Laptudirm <r****m@g****m> |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| e05b4432 | merge: Improved the complexity of dequeue O(n) to O(1) (#1005) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 03d0b1e0 | merge: Update README.md (#1004) |
Olindo Zaman <o****n@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| edd7076e | merge: A better `README` (#1003) |
Rak Laptudirm <r****k@l****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| b81c339b | merge: Improve pull request template (#1002) |
Lars Müller <3****u@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 28062533 | merge: Upgrade max char (#983) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| e447b554 |
merge: Update directory workflow (#1000)
Co-authored-by: github-actions <$****}@u****m> |
Rak Laptudirm <r****k@l****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 01db0fb3 |
Fix wiggle sort (#991)
Co-authored-by: Antonia Strack <a****k@t****e> |
BranAndSceolan <9****n@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 6d5e641e | merge: tweak `DIRECTORY.md` generation (#999) |
Rak Laptudirm <r****k@l****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 2e18fbb3 | merge: Add the Stooge Sort Algorithm (#998) |
Madiena <9****a@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 5641b6fa | Add Zeller's Congruence Algorithm in Math (#996) |
merelymyself <8****f@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 7881cb5f |
Add Boyer-Moore string search algorithm (#990)
Co-authored-by: github-actions <$****}@u****m> |
Ayoade David <a****7@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| c81db629 | merge: EuclidGCD: add tests (#994) |
merelymyself <8****f@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 9513bcd7 | merge: WhileLoopFactorial: Optimize and add tests (#992) |
merelymyself <8****f@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 1e0dd1c4 | chore: add appgurueu to `CODEOWNERS` |
Rak Laptudirm <r****m@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| eb36e2de |
merge: Format codebase with `standard.js` (#989)
Co-authored-by: github-actions <$****}@u****m> |
Carlos Rafael <c****n@h****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 298ab336 | merge: Add proper tests for binary search (#987) |
Carlos Rafael <c****n@h****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 8fc53906 | merge: FindLCM: Improve code readablility (#985) |
Carlos Rafael <c****r@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 40989326 | Change 1 week to 2 weeks for stale issues |
David Leal <h****o@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 48e3e8d8 | chore: use `stale` label to mark something as stale |
Rak Laptudirm <r****m@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 74857b7a |
merge: Improvement on singly circular linkedList (#981)
Co-authored-by: github-actions <$****}@u****m> |
Rahul Raj <4****8@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| dfe200a9 |
merge: Improving coding standard of singly linked list (#980)
Co-authored-by: github-actions <$****}@u****m> |
Rahul Raj <4****8@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 35035f7a | merge: Add test case and fix TimSort algo (#977) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 2169e17d | merge: Add test case to shellSort algorithm (#975) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 42b9f64e | merge: Update workflow organization and environments (#971) |
Rak Laptudirm <r****m@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 2be0fdcb |
merge: Decimal Expansion (#787)
Co-authored-by: github-actions <$****}@u****m>, Rak Laptudirm <r****k@l****m>, Rak Laptudirm <r****m@g****m> |
Eric Lavault <3****e@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 6f33f990 | merge: Add test case and fix pigeonHoleSort Algorithm (#967) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 871a49f3 | merge: test case to radixSort Algorithm (#968) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| d47555b0 | merge: Add test case and fix HeapSort Algorithm (#969) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| c21ad2ca | merge: Improved `xorCipher` (#965) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 075d35fd | merge: Improved `ROT13` function (#964) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| cdfa264b | merge: Improved `CaesarsCipher` Algorithm (#963) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 7d57f7f1 | merge: cache repeated function calls (#962) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 27ae62e5 | merge: reduce upper & lower & add export default (#960) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 3b9af469 | merge: added `reduceRight` & `trim` method (#961) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| b4fafb24 | merge: added jest type for suggestions (#959) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 1249dbe2 | merge: Round-trip testing for Atbash cipher (#958) |
TrasherDK <t****k@f****k>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 54760214 |
chore(deps): bump minimist from 1.2.5 to 1.2.6 (#957)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| d6a327a9 | merge: Add test case and fix the OddEvenSort Algorithm (#955) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 47c1c51b | merge: Improved ciphers (#954) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| b85bf49a | merge: Fixed a wrong sentence structure (#952) |
Utsav Meena <9****0@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 81c771b9 | merge: Improved `LRUCache` (#953) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 55da7a1d | merge: Add test case to HeapSort Algorithm (#947) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 73efc89d | merge: Fix GnomeSort algorithm and Add test case to it (#948) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 532cf3e6 | merge: Add test case to FlashSort algorithm (#946) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 233ec596 | merge: Add Graph3 (add DFS in Iterative Way) (#944) |
DongJoon Cha <8****i@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 699146fb | merge: Add test case to secondLargestElement Algorithm (#945) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| ecf7cf9f | merge: Add test case to countingSort algorithm (#943) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 96816887 | merge: Add `CheckExceeding` function (#907) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| d246958a | merge: Added explicit cache feature & optional parameter (#941) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| ad68c639 | merge: Added new clean `LFUCache` class (#939) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 9d2a7f16 | merge: Add test case to ConvexHullGraham Algorithm (#938) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 9f7ed562 | merge: Remove duplicate helper functions in cache tests. (#933) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| bb233821 | merge: Add test case to RGBToHex & RailwayTimeConversion algorithm (#935) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 53020021 | merge: Add test case to LowerCaseConversion (#934) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| e33503fc | merge: Add test case to DecimalToBinary,DecimalToOctal & OctToDecimal (#932) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 92a2f6d1 | merge: added @babel/eslint-parser (#931) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| ffa48469 |
merge: Add FindMinIterator algorithm (#928)
Co-authored-by: RuSaG0 <m****0@m****u> |
TrasherDK <t****k@f****k>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 19924251 | merge: Add test cases to ArbitraryBase, DateToDay & DateDayDifference Algorit... |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| a545f766 | merge: Add test case of SquareRoot function (#926) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 0924f1c8 | merge: Improved `abs` function (#923) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 80cea088 | merge: Add testcases of BinaryCountSetBits function (#922) |
Ankush263 <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 7f479b8c | merge: consistent list syntax in `CONTRIBUTING.md` (#921) |
Akibur Rahman <4****2@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| da6c2270 | merge: refactor `isEven` function (#920) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 4f6fe197 | merge: resolve example mistake (#919) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 5198af80 | merge: Run "style" and "test" scripts automatically when committing new chang... |
Akibur Rahman <4****2@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 35ba6183 | merge: Added replace method to `Upper` (#916) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 00f59366 |
merge: Add alternative implementation for InsertionSort and relative test. Ad...
Co-authored-by: Andrea Tota <t****a@q****m> |
Andrea Tota <5****e@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 98c46b4d | merge: Improved `IsOdd` function (#914) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| cc55dabb | merge: Updated `pull_request_template` (#913) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 6656ece5 | merge: Improved `Memoize` function (#912) |
Fahim Faisaal <5****l@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago |