Commit Graph

312 Commits

Author SHA1 Message Date
Oleksii Trekhleb
b2427d0e18 Help Ukraine 2022-03-01 18:31:32 +01:00
Oleksii Trekhleb
c89388445e Help Ukraine 2022-03-01 18:26:25 +01:00
Oleksii Trekhleb
82f0b5edf0 Add a Divide and Conquer version of the MaxSubArray problem. 2022-02-04 08:56:15 +01:00
Trang Nguyen
945e7c384e
Add Vietnamese translation (#667)
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2022-01-27 20:52:47 +01:00
Oleksii Trekhleb
1216d00937 Restructure the Big O Notation table. 2022-01-26 20:53:22 +01:00
rmagillxyz
2a49b7045a
Add type name to Big O table (#717) 2022-01-26 20:38:56 +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
9bb60fa72f Add the Genetic Algorithm example. 2021-10-28 21:10:23 +02:00
Oleksii Trekhleb
99945f30de
Add the "Weighted Random" algorithm (#792)
* Add the link to the Weighted Random algorithm to the main README.

* Add Weighted Random implementation and tests.

* Add Weighted Random README.

* Add Weighted Random README.

* Add Weighted Random README.
2021-10-22 09:56:44 +02:00
Oleksii Trekhleb
b2d1ec83f0
Binary representation of floating-point numbers (#737)
* Add "Binary representation of floating point numbers" section.

* Adding a half-precision explanatory picture.

* Binary representation of the floating-point numbers.
2021-07-16 11:51:53 +02:00
Oleksii Trekhleb
433515f1b2 Fix typo in READMEs. 2021-05-26 10:55:57 +02:00
Oleksii Trekhleb
ee35bd6240 Testing Codecov integration without web-hooks. 2021-05-26 10:29:05 +02:00
Deniz Binay
64abcf12f2
add german translation for main readme (#703) 2021-05-06 06:46:04 +02:00
Oleksii Trekhleb
912941be1d Add troubleshooting instructions. 2021-04-21 17:30:49 +02:00
Oleksii Trekhleb
f0b246a521
Adding a Seam Carving algorithm with Dynamic Programming implementation. (#693)
* Adding a Seam Carving algorithm with Dynamic Programming implementation.

* Adding a Seam Carving algorithm with Dynamic Programming implementation.

* Adding a Seam Carving algorithm with Dynamic Programming implementation.

* Testing Husky integration.

* Testing Husky integration.
2021-04-20 17:47:33 +02:00
Oleksii Trekhleb
4eb66047ed Add Arabic translation. 2021-01-03 10:34:41 +01:00
Abdessamad Bensaad
81240342c2
Add an Arabic version of the README file (#622)
* add the DS link

* Finish translating math

* add Arabic version of the README FILE

* add Arabic version of the README FILE

* add the arabic readme file link to main readme file

* add the arabic readme file link to main readme file

* add the arabic readme file link to main readme file

Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
2021-01-03 10:23:17 +01:00
Oleksii Trekhleb
a0a9c35e3f Update Bakers. 2021-01-02 13:49:00 +01:00
Yanina Trekhleb
d35cfba32d
Add Ukrainian translation of the main README file. (#613)
* Add ukrainian translate.

* Error correction.

* Add a link to UA version to all README.file.
2020-12-23 19:00:36 +01:00
Oleksii Trekhleb
2bbe12b83b
Add divide and conquer example: best time to buy and sell stocks (#612)
* Add divide and conquer example: best time to buy and sell stocks.

* Add divide and conquer example: best time to buy and sell stocks.

* Add dynamic programming version.
2020-12-23 17:24:49 +01:00
Oleksii Trekhleb
cfba1d9954 Add Rail Fence Cipher. 2020-12-20 19:57:51 +01:00
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
c755110eb1 Adding Bahasa Indonesia. 2020-12-20 13:01:46 +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
636ebe1e26 Adding the Matrix traversal and generation to the Divide and Conquer section. 2020-12-19 19:33:35 +01:00
Oleksii Trekhleb
3e5ddb8143 Adding the Matrix traversal and generation to the Divide and Conquer section. 2020-12-19 19:32:57 +01:00
Oleksii Trekhleb
adda5c53b3
Add Euclidean Distance formula (#602)
* Add Matrices section with basic Matrix operations (multiplication, transposition, etc.)

* Add Euclidean Distance algorithm.
2020-12-19 19:26:02 +01:00
Oleksii Trekhleb
8d52ae5d03
Add Matrices section with basic Matrix operations (multiplication, transposition, etc.) (#600) 2020-12-19 18:48:10 +01:00
Oleksii Trekhleb
38b2b977cd Add Hill Cipher. 2020-12-17 09:27:32 +01:00
Oleksii Trekhleb
52fbc8a80f Add Hill Cipher. 2020-12-17 08:58:26 +01:00
Oleksii Trekhleb
e105460cd6 Update CI badge to point to the master branch status. 2020-12-16 17:56:57 +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
d470fa13ba Update the Build badge to show the info from GitHub actions. 2020-12-15 08:04:46 +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
Oleksii Trekhleb
ea8234b49b Add README in Italian. 2020-12-09 09:20:24 +01:00
Oleksii Trekhleb
1bfbf1e306 Add README in Russian. 2020-12-09 08:40:51 +01:00
Oleksii Trekhleb
e55dc809b6 Add README in Russian. 2020-12-09 08:37:37 +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
Oleksii Trekhleb
c919122eba Update Backers. 2020-12-04 19:30:10 +01:00
Oleksii Trekhleb
2c695b56a2 Update Backers. 2020-12-04 19:27:17 +01:00
Oleksii Trekhleb
63eebef5de Update Backers. 2020-12-04 19:00:27 +01:00
Oleksii Trekhleb
fc1c2d877d Update Backers. 2020-12-04 18:56:25 +01:00
Oleksii Trekhleb
83251dfcdc Update Backers. 2020-12-04 18:49:31 +01:00
Oleksii Trekhleb
ed52a8079e Add links to Turkish README. 2020-11-02 18:44:48 +01:00
Oleksii Trekhleb
00242413a5 Refactor a Caesar Cipher algorithm. 2020-08-08 12:54:56 +02:00