Oleksii Trekhleb
5fc33c0f0a
Add a recursive version of the Longest Common Subsequence.
2023-01-30 09:08:17 +01:00
Oleksii Trekhleb
c9f1caf1ca
Add a recursive version of the Longest Common Substring.
2023-01-30 09:01:49 +01:00
Oleksii Trekhleb
90addf9b18
Code/README fixes for the "Palindrome Check".
2022-01-23 21:47:57 +01:00
liamlylehr
ea28788ed8
added palindromeCheck ( #806 )
...
* added readme
* added readme
* adding palindromeCheck
* adjusted README
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2022-01-23 21:42:43 +01:00
Oleksii Trekhleb
7d13e6863a
README fixes.
2022-01-22 10:50:33 +01:00
Samay Sagar
d80486f1c6
issue #631 solved ( #809 )
...
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2022-01-22 10:35:06 +01:00
Go
f617569760
fix typo ( #350 )
2020-12-20 20:06:36 +01:00
Oleksii Trekhleb
00242413a5
Refactor a Caesar Cipher algorithm.
2020-08-08 12:54:56 +02:00
gifted-s
bd7475ee19
Caeser cipher ( #517 )
...
* added ceaserCipher algorithm
* added ceaserCipher algorithm
* fixed a typo
2020-08-08 11:51:22 +02:00
Oleksii Trekhleb
2206158b57
Update image source for Levenshtein distance.
2019-04-12 08:44:14 +03:00
nirvanarsc
d790aa56a4
Update README.md ( #332 )
...
Fix for https://github.com/trekhleb/javascript-algorithms/issues/311
2019-04-12 08:41:26 +03:00
Oleksii Trekhleb
45fb2a24be
Vectorize images for Levenshtein Distance.
2018-09-20 16:25:46 +03:00
Ocn
40e48ddfb2
Fix minor typos in README ( #211 )
2018-09-20 16:23:17 +03:00
Oleksii Trekhleb
af64d12a23
Add more unicode related tests to longestCommonSubstring algorithm.
2018-08-28 06:58:43 +03:00
DADDOU Mohamed El Amine
82ac89b16a
fix longestCommonSubstring() to handle unicode characters ( #129 ) ( #176 )
2018-08-28 06:56:44 +03:00
Oleksii Trekhleb
d5be477bd8
Add Polynomial Hash function.
2018-08-09 15:12:36 +03:00
Oleksii Trekhleb
b3a503aa6d
Add unicode based tests for RabinKarp.
2018-08-09 06:10:47 +03:00
Oleksii Trekhleb
e7d22b4883
Use '===' for double check string comparision in RabinKarp.
2018-08-09 06:05:09 +03:00
Oleksii Trekhleb
d303d83673
Use rolling hash function for RabinKarp.
2018-08-09 05:57:53 +03:00
Bruce-Feldman
c4605ea13d
Refactor Rabin-Karp ( #110 )
...
* Simplify Rabin-Karp functionality
* Created Rabin Fingerprinting module within util directory
* Updated Rabin-Karp search to use rolling hash module
Incorporate tests from @dubzzz
2018-07-30 12:20:40 +03:00
Oleksii Trekhleb
39acb2b65d
Avoid using toBeTruthy() and toBeFalsy() because of type coercion.
2018-07-26 16:14:26 +03:00
Oleksii Trekhleb
12f0b331b8
Add more tests for rabinKarp.
2018-07-24 12:29:12 +03:00
Nicolas DUBIEN
0361fe5cf8
Fix knuthMorrisPratt for empty word request ( #101 )
2018-07-24 12:26:22 +03:00
Oleksii Trekhleb
6a3a4b8697
Add new test cases for KMP algorithm.
2018-07-23 18:00:54 +03:00
Oleksii Trekhleb
17ad4dc4d1
Upgrade packages.
2018-07-05 16:30:00 +03:00
Oleksii Trekhleb
d69199e658
Add regular expression matching algorithm.
2018-06-25 20:02:24 +03:00
Oleksii Trekhleb
89fb0e6239
Add Levenshtein Distance algorithm explanations.
2018-06-23 20:59:59 +03:00
Oleksii Trekhleb
e558231474
Add comments.
2018-06-21 17:59:31 +03:00
Oleksii Trekhleb
81d17bc4f9
Add comments.
2018-06-21 17:48:35 +03:00
Oleksii Trekhleb
5bdcbb397d
Code style fixes.
2018-06-21 16:59:20 +03:00
hariv
9e210ae560
Z algorithm implementation ( #77 )
...
* Implemented Z algorithm
* Fixed bugs in implementation and added tests
* Added README explaining z algorithm
2018-06-21 16:42:13 +03:00
Tomáš Hübelbauer
41d11f2b6e
Fix a typo
2018-05-24 13:00:49 +02:00
Oleksii Trekhleb
f966ef5d5d
Update READMEs.
2018-05-21 21:48:35 +03:00
Oleksii Trekhleb
15e798c130
Update README.
2018-04-26 08:08:13 +03:00
Oleksii Trekhleb
9bef8de6b1
Add LCS.
2018-04-26 07:03:59 +03:00
Oleksii Trekhleb
bf24ea3316
Add LCS.
2018-04-25 15:36:05 +03:00
Oleksii Trekhleb
0e46d3e164
Add Rabin.
2018-04-24 22:51:45 +03:00
Oleksii Trekhleb
59548c624f
Add Rabin.
2018-04-24 22:51:01 +03:00
Oleksii Trekhleb
f9a8c881cc
Add Rabin.
2018-04-24 21:36:47 +03:00
Oleksii Trekhleb
4afc8c759a
Add knuth.
2018-04-24 17:53:29 +03:00
Oleksii Trekhleb
9081de3ded
Update README.
2018-04-24 15:41:06 +03:00
Oleksii Trekhleb
66ebd7859a
Add Hamming.
2018-04-24 14:45:55 +03:00
Oleksii Trekhleb
8dd0c14af1
Add Levenshtein.
2018-04-24 07:54:38 +03:00
Oleksii Trekhleb
075fe39f5a
Add Levenshtein.
2018-04-24 06:41:16 +03:00
Oleksii Trekhleb
cb14892e4e
Add combinations.
2018-04-23 09:38:46 +03:00
Oleksii Trekhleb
0af06d601b
Add combinations.
2018-04-23 08:35:03 +03:00
Oleksii Trekhleb
a3697c56fd
Add combinations.
2018-04-21 09:24:16 +03:00
Oleksii Trekhleb
3e5e78d291
Add factorial.
2018-04-18 13:07:50 +03:00
Oleksii Trekhleb
77e897b3b9
Add factorial.
2018-04-18 13:04:05 +03:00
Oleksii Trekhleb
4434e96413
Add permutations and combinations.
2018-04-17 20:28:35 +03:00