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
Oleksii Trekhleb
21999cc9d1
Add permutations and combinations.
2018-04-17 19:39:44 +03:00
Oleksii Trekhleb
ec7232ea15
Update READMEs.
2018-04-13 17:40:38 +03:00
Oleksii Trekhleb
6c832ec5dc
Update READMEs.
2018-04-13 17:40:19 +03:00
Oleksii Trekhleb
0a23b3faa5
Update READMEs.
2018-04-13 17:39:39 +03:00
Oleksii Trekhleb
d3d8a467e5
Update READMEs.
2018-04-13 17:38:00 +03:00
Oleksii Trekhleb
eb815c86ab
Add string permutation algorithm.
2018-04-08 23:03:11 +03:00