João Pedro Raskopf
9641940fd7
Add rail fence cipher ( #516 )
...
* Add rail fence cipher encoder & decoder
* Add functions to encode & decode strings using the rail fence cipher method
* Add unit tests covering empty strings, pair & odd number of characters in the input string, n=3 & n=4
* Add a README.md for the algorithm
* Update root README.md to link to the new algorithm
* Rename the CI workflow file.
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2020-12-20 18:40:22 +01:00
Oleksii Trekhleb
569fd95bd0
Simplify k-Means clustering algorithm.
2020-12-19 21:13:11 +01:00
Avi Agrawal
b7cd425ce9
Added kmeans clustering ( #595 )
...
* added kmeans
* added kmeans
* added kmeans
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2020-12-19 19:36:08 +01:00
Oleksii Trekhleb
610f16fe20
Add Euclidean Distance algorithm.
2020-12-19 19:21:32 +01:00
Oleksii Trekhleb
2c81debb47
Add Matrices section with basic Matrix operations (multiplication, transposition, etc.)
2020-12-19 18:45:14 +01:00
Oleksii Trekhleb
e220450d7d
Code style fixes.
2020-12-17 09:49:57 +01:00
lvzhenbang
536f75a52f
update desc ( #371 )
...
* update desc
* text error
2020-12-17 09:48:19 +01:00
Askhat Arslanov
431560a4e5
Translate Linked List Traversal to Russian ( #283 )
...
Co-authored-by: Askhat <caelestes961@gmail.com>
2020-12-17 09:40:05 +01:00
Oleg Maslov
07c21083d6
Add missing LinkedList tests ( #151 )
...
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2020-12-17 09:36:00 +01:00
Oleksii Trekhleb
52fbc8a80f
Add Hill Cipher.
2020-12-17 08:58:26 +01:00
Oleksii Trekhleb
d899ae1484
Add more details and example to Hill cipher README.
2020-12-17 08:07:26 +01:00
Sherlyn
9929ab7fc1
add hillCipher at cryptography section ( #424 )
...
* add hillCipher.js and its test case first commit
* add README.md
* update style
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2020-12-17 07:26:21 +01:00
Oleksii Trekhleb
4623bb906f
Add k-nearest neighbors algorithm.
2020-12-16 08:07:08 +01:00
Oleksii Trekhleb
b13291df62
Trim trailing whitespaces.
2020-12-16 06:49:10 +01:00
Avi Agrawal
871d20d868
Adding K Nearest Neighbor to ML folder in algorithms with README and tests ( #592 )
...
* Updated KNN and README
* Update README.md
* new
* new
* updated tests
* updated knn coverage
2020-12-16 06:44:56 +01:00
Oleksii Trekhleb
802557f1ac
Update translation for Bubble Sort.
2020-12-15 18:56:09 +01:00
José Vinícius Lacerda de Arruda
82cf0e6d58
Creating a explanation of Bubblesort in portuguese ( #423 )
...
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2020-12-15 18:52:43 +01:00
bhaltair
ae225741fa
Update README.zh-CN.md ( #439 )
2020-12-15 18:44:44 +01:00
Oleksii Trekhleb
1b0e27ab86
Add getValues() method to HashTable and update LinkedList READMEs.
2020-12-11 09:14:48 +01:00
JD Medina
46daaf51c5
Modify HashTable ( #447 )
...
Add a getValues() method to the HashTable data structure
2020-12-11 08:54:37 +01:00
Eugene Sinitsyn
c3d22956b7
Fix typo ( #459 )
2020-12-11 08:51:13 +01:00
Donghoon Song
6e95b0cee7
Update README.ko-KR.md ( #466 )
2020-12-11 08:48:57 +01:00
Hanseung Yoo
97dd96aa75
Add doubly-linked-list doc in Korean ( #449 )
2020-12-11 08:45:54 +01:00
Oleksii Trekhleb
30ef6a30e1
Add prime factors calculation.
2020-12-11 08:37:06 +01:00
Anmol Gomra
827906c140
added prime-factors algo in src/algorithms/math ( #532 )
2020-12-10 17:54:11 +01:00
vladimirschneider
498ab10b1b
Repeated Math operation ( #584 )
...
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2020-12-10 17:50:47 +01:00
Xiaoming Fu
8a12653ac3
Fix typo in comment ( #540 )
...
Address issue #528
2020-12-09 08:13:05 +01:00
Brian Tomlin
ebd6ffd2c0
Fix typo in tree BFS testcase name ( #542 )
2020-12-09 08:11:03 +01:00
Oleksii Trekhleb
9751670a06
Use text formulas instead of images since images a not loading sometimes.
2020-12-08 09:56:46 +01:00
Oleksii Trekhleb
21400e36fc
Simplify Horner's Method code and add the link to it in main READMe.
2020-12-08 09:52:37 +01:00
Matheus Bonavite dos Reis Cardoso
fb6a1fae0a
Add Horner's Method ( #575 )
...
* Add Horner's Method
* Update README.md
Co-authored-by: matheus <matheus.cardoso@sydle.com>
2020-12-08 08:59:32 +01:00
Oleksii Trekhleb
2c74ced8af
Fix ESLint issues with MergeSort.
2020-11-28 16:43:29 +01:00
Austin Theriot
83978e9d2d
refactored merge sort to use array pointers instead of .shift() ( #581 )
2020-11-28 16:35:08 +01:00
Oleksii Trekhleb
477f30b0bd
Fix markup.
2020-10-05 22:26:24 +03:00
Loïc TRUCHOT
d6b8dd394a
Chore(math-translation-FR-fr): a pack of translations for the math section ( #558 )
...
* chore(factorial): translation fr-FR
* feat(math-translation-fr-FR): fast powering
* feat(math-translation-fr-FR): fibonacci numbers
* chore(math-translation-fr-FR): bits
* chore(math-translation-fr-FR): complex number
* chore(math-translation-fr-FR): euclidean algorithm
* chore(math-translation-fr-FR): fibonacci number
* chore(math-translation-fr-FR): fourier transform
* chore(math-translation-fr-FR): fourier transform WIP
* chore(math-translation-fr-FR): fourier transform done
* chore(math-translation-fr-FR): fourier transform in menu
2020-10-05 22:13:47 +03:00
Oleksii Trekhleb
07bc4a4b97
Add more test cases for countSetBits().
2020-08-21 07:29:58 +02:00
Ly
c093fe4224
fix: three errors ( #487 )
2020-08-21 07:23:44 +02:00
Alexey Onikov
be185ac9af
Fix infinity loop with negative numbers ( #502 )
...
* Update countSetBits.js
* Update countSetBits.test.js
2020-08-21 07:21:20 +02:00
Oleg Khobotov
5a3806ff81
Update README.ru-RU.md ( #530 )
...
There is an error in deletion complexity
2020-08-21 07:08:27 +02:00
Oleksii Trekhleb
929b210b8e
Minor fixes.
2020-08-09 14:16:42 +02:00
Ly
2444b9740b
fix: 0->ø ( #486 )
2020-08-09 14:13:36 +02:00
Boardens
95641c8aaf
Add french translation for some chapters ( #520 )
...
* Create README.fr-FR.md
* Translate to french "Priority Queue" module
* Add english lang redirection
* Update README.fr-FR.md
* Update README.fr-FR.md
* Add French lang version redir
* Create README.fr-FR.md
* Added french translation for Queue
* Added French lang redir
* Update README.md
* Create README.fr-FR.md
* Add french translation
* Index french translation
* Create README.fr-FR.md
* Add french translation
* Index french translation
* Fix translation
* Create README.fr-FR.md
* Add french translation
* Index french translation
* Add wikipedia french reference
* Add french wikipedia reference
2020-08-09 14:10:15 +02: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
Chao Zhang
e54a3df231
Fix README typo ( #524 )
2020-08-08 11:45:15 +02:00
Oleksii Trekhleb
f42433e51e
Fix ESLint issues.
2020-07-26 13:23:36 +02:00
vladimirschneider
2ffb7b7abf
Swap as destructuring assignment ( #497 )
2020-07-26 13:21:13 +02:00
Suraj Jadhav
194f2133af
Adding inequality conditions ( #489 )
...
A quick fix to add inequality conditions wherever needed.
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2020-07-26 13:19:28 +02:00
Oleksii Trekhleb
63f5a27152
Upgrade dependencies and fix ESLint issues.
2020-07-26 13:06:15 +02:00
Marcelo-Rodrigues
b3b8d4d3e8
Fix portuguese translation of graph on README ( #503 )
2020-07-15 06:46:31 +02:00