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
liushuang
76461f29ee
docs:update README.zh-CN.md ( #106 )
2018-07-24 11:56:25 +03:00
Oleksii Trekhleb
6a3a4b8697
Add new test cases for KMP algorithm.
2018-07-23 18:00:54 +03:00
Oleksii Trekhleb
76c172b20b
Code style fixes for negative Counting Sort testing.
2018-07-22 18:23:39 +03:00
Nicolas DUBIEN
3be02b5519
Fix CountingSort for negative numbers ( #100 )
2018-07-22 18:03:13 +03:00
Oleksii Trekhleb
eec7f2f917
Change radix and counting sorting algorithms difficulty.
2018-07-22 17:56:19 +03:00
Oleksii Trekhleb
3c00a69587
Add JS book subscription link.
2018-07-21 07:55:31 +03:00
Oleksii Trekhleb
fc893362f0
Add JS book subscription link.
2018-07-20 22:46:27 +03:00
Oleksii Trekhleb
a3dce1674c
Add JS book subscription link.
2018-07-20 22:42:04 +03:00
Oleksii Trekhleb
149444b47c
Add Interpolation Search.
2018-07-18 14:35:02 +03:00
Oleksii Trekhleb
31344fa6a2
Add tests for Jump Search.
2018-07-18 12:03:21 +03:00
Oleksii Trekhleb
a327b68a06
Add Jump Search algorithm.
2018-07-18 09:21:20 +03:00
Oleksii Trekhleb
b73ddec94d
Add Pascal's Triangle based solution for Unique Paths problem.
2018-07-14 11:08:19 +03:00
Oleksii Trekhleb
d8fb6579b1
Add Unique Paths problem with backtracking and DP solutions.
2018-07-14 10:35:35 +03:00
Oleksii Trekhleb
863dbdbac3
Fix issue #98 .
2018-07-13 17:48:27 +03:00
Oleksii Trekhleb
fafa52c26e
Refactor Floyd-Warshall tests.
2018-07-13 17:36:39 +03:00
Oleksii Trekhleb
2874637d40
Refactor Floyd-Warshall tests.
2018-07-13 17:05:21 +03:00
Oleksii Trekhleb
dca7f6f874
Refactor Floyd-Warshall.
2018-07-13 16:56:33 +03:00
Oleksii Trekhleb
994ac2781a
Update Floyd-Warshall READMEs.
2018-07-13 15:02:58 +03:00
Oleksii Trekhleb
52918eea94
Update READMEs.
2018-07-13 14:31:23 +03:00
vivaxy
9f8fd33202
feat(algorithms): ✨ Add Floyd-Warshall ( #97 )
2018-07-13 14:23:47 +03:00
Oleksii Trekhleb
3e8540beac
Add Jump Game.
2018-07-10 08:17:52 +03:00
Oleksii Trekhleb
549759757d
Add bottom-up dynamic programming solution to Jump Game.
2018-07-10 07:56:28 +03:00
Oleksii Trekhleb
57c2a334ce
Add top-down dynamic programming solution to Jump Game.
2018-07-10 07:37:29 +03:00
Oleksii Trekhleb
b71a2ebe9e
Change naming for Jump Game files.
2018-07-10 07:23:25 +03:00
Oleksii Trekhleb
df17e29fb7
Add backtracking solution to JumpGame.
2018-07-10 07:15:36 +03:00
Oleksii Trekhleb
aacd7795d6
Add greedy solution for Jump Game.
2018-07-09 18:00:09 +03:00
Oleksii Trekhleb
e47ca45b7a
Add greedy solution for Jump Game.
2018-07-09 17:59:36 +03:00
Oleksii Trekhleb
afbdb89101
Update heap documentation.
2018-07-08 04:29:12 +03:00
Correy Lim
a3d099003d
Improve data-structures/heap/README.md ( #94 )
...
* Update data-structure/heap/README.md
The overuse of parenthesis in the previous description made the
explanation of a heap more diffcult to read. Following technical
writing standards, the topic of the sentence should be at the
forefront of a sentence, to give the reader an idea of what is
going to be explained in said sentence.
The mention of min heap and max heap were previously in parenthesis, in
the middle of the sentence. This change informs the reader that there
are two types of heaps, with a preface indicating which one is being
explained.
* Add min heap picture and move max heap picture
Add a picture of a min heap below the explanation of a min heap.
Move the picture of a max heap below the explanation of a max heap.
* Italicize heap terminology
Italicize the terms 'max heap' and 'min heap' to make it clear to readers that new terminology is being introduced
2018-07-08 04:27:06 +03:00
Oleksii Trekhleb
b87839062a
Add Pascal's triangle.
2018-07-07 11:11:20 +03:00
Oleksii Trekhleb
f3189cca43
Add Pascal's triangle.
2018-07-07 10:35:37 +03:00
Oleksii Trekhleb
92a90606dc
Update Jest configuration file.
2018-07-07 10:14:00 +03:00
Oleksii Trekhleb
bb86b30dda
Code style fixes for matrix rotation algorithm.
2018-07-06 12:02:42 +03:00
Oleksii Trekhleb
57378c5e19
Update matrix rotation README.
2018-07-06 11:52:34 +03:00
Oleksii Trekhleb
75133592bb
Add square matrix rotation in-place algorithm.
2018-07-06 08:15:56 +03:00
Oleksii Trekhleb
17ad4dc4d1
Upgrade packages.
2018-07-05 16:30:00 +03:00
Oleksii Trekhleb
58640ee7b5
Add doubly linked list to main README.
2018-07-05 15:45:15 +03:00
Oleksii Trekhleb
d0499d2544
Minor code style fixes for DoublyLinkedList.
2018-07-05 15:44:25 +03:00
Oleksii Trekhleb
a72fda4dfd
Minor code style fixes for DoublyLinkedList.
2018-07-05 15:33:39 +03:00
Oleksii Trekhleb
6a5ed26bd2
Extend DoublyLinkedListNode tests.
2018-07-05 15:28:11 +03:00
Oleksii Trekhleb
a9eeea2ca8
Update doubly linked list README.
2018-07-05 15:25:51 +03:00
Huzaima Khan
6b354ad4ce
Added doubly linked list ( #92 )
...
* Added doubly linked list
* improved doubly linked list coverage
2018-07-05 15:18:57 +03:00
Oleksii Trekhleb
fef2aa7691
Update README.
2018-07-04 18:09:55 +03:00
Bruce-Feldman
e36c441fa9
Minor fixes. ( #91 )
...
* Get Bit: Make more terse
* Power of two: Allowed 1 as a valid power of 2.
Power of two: Removed unnecessary exception throwing.
* Fisher Yates: Made more terse
* Least Common Multiple: Fill undefined value
* Greatest Common Divisor: Fill undefined value.
Greatest Common Divisor: Make more terse.
2018-07-04 17:53:22 +03:00
Oleksii Trekhleb
93bfe97e27
Add test cases for sorting negative numbers and zeros.
2018-07-03 12:06:00 +03:00
m-maksyutin
d82958dea9
Fix the insertion sort ( #86 )
...
* Fix LinkedList
* Fix the prepend method for the LinkedList
* Fix the remove method for the MinHeap
* Correct a comment
* Fix BST removal method
* Fix the findEdge method of the graph
* Fix the value returned by DisjointSet union
* Add recursive factorial function
* Fix the insertion sort
2018-07-03 11:56:34 +03:00
Oleksii Trekhleb
e3b482c5e6
Update bloom filters description.
2018-06-30 21:48:57 +03:00
Oleksii Trekhleb
b3fd5accda
Update bloom filters description.
2018-06-30 20:49:18 +03:00