Oleksii Trekhleb
8116aa7cfb
Refactor fast powering algorithm.
2018-09-04 17:35:48 +03:00
HatimLokhandwala
8676c1b9fe
Adding math algorithm to compute power and its tests ( #172 )
...
* Adding math algorithm to compute power and its tests
* adding more test cases, updating compute power js
* Updating ReadMe for power computation algorithm
2018-09-04 17:21:09 +03:00
Oleksii Trekhleb
518dc57388
Fix bug with .travis.yml not installing major dependencies.
2018-09-04 12:37:08 +03:00
Oleksii Trekhleb
ae236dff66
Move codecov dependency from package.json to .travis.yml file.
2018-09-04 12:29:57 +03:00
Oleksii Trekhleb
ea78fb6eaf
Fix ShellSort README errors (issue #195 ).
2018-09-04 12:05:25 +03:00
Oleksii Trekhleb
788ff22c90
Minor refactoring of dpMaximumSubarray.
2018-09-04 11:39:43 +03:00
Oleksii Trekhleb
814fa773ca
Add more test cases for finding max sub-array algorithm.
2018-09-04 11:35:13 +03:00
Kevin Brewer
2a2b5daa7d
Simplify dpMaximumSubarray ( #189 )
...
* Simplify dpMaximumSubarray
* change var name from currentMaxSum to currentSum
* fix comment with old variable name
2018-09-04 09:47:05 +03:00
Kevin Brewer
6b0bacd993
clarify comments ( #193 )
2018-08-31 12:14:29 +03:00
Hanh D. TRAN
002d32a8cd
Update LinkedList prepend pseudocode and append test ( #188 )
...
* Add LinkedList test
* Add pseudocode for LinkedList prepend
2018-08-30 08:43:21 +03:00
Jack Lee
872521fb03
Partial translation of Simplified Chinese ( #185 )
...
* init
* init
* init
* init
2018-08-30 08:30:24 +03:00
Oleksii Trekhleb
68af4fc165
Clean up Heaps.
2018-08-30 08:25:38 +03:00
Kevin Brewer
bc50fff2ee
clean up Heap implementation ( #184 )
2018-08-30 08:11:14 +03:00
Oleksii Trekhleb
a8d7435b8d
Fix LinkedList pseudo-code (issue #191 ).
2018-08-30 08:04:47 +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
Klaus Sinani
e09d526785
Fix minor typo on segment-tree
readme ( #183 )
2018-08-28 06:37:19 +03:00
Oleksii Trekhleb
b9d0d9ab38
Add isPowerOfTwo function.
2018-08-27 17:13:43 +03:00
Tapasweni Pathak
70b0e0a652
Add ifPowerOf2c ( #155 )
2018-08-27 16:59:43 +03:00
Mahmoud Aslan
20497bb044
Fixed Contains operation pseudo code ( #180 )
2018-08-27 16:37:25 +03:00
Oleksii Trekhleb
b1f31cd067
Fix issue #179 .
2018-08-27 16:30:18 +03:00
Oleksii Trekhleb
bdf8a174eb
Improve Trie test coverage back to 100%.
2018-08-27 15:54:55 +03:00
Oleksii Trekhleb
4104155182
Simplify deletion method of TrieNode.
2018-08-27 15:45:48 +03:00
Oleksii Trekhleb
a7ffba157c
Extend Trie and TrieNode tests.
2018-08-27 15:38:50 +03:00
Kevin Brewer
d25eff49e6
Add Trie.deleteWord and TrieNode.removeChild ( #181 )
2018-08-27 15:33:16 +03:00
Oleksii Trekhleb
6e2ff9b604
Add comments to Trie "add" method.
2018-08-25 13:34:05 +03:00
Kevin Brewer
eac3e81a21
Fix TrieNode.addChild so substrings get marked as complete words ( #177 )
2018-08-25 13:27:44 +03:00
Oleksii Trekhleb
872a38fac6
Add short Big O explanation to the main README.
2018-08-23 11:47:19 +03:00
Oleksii Trekhleb
f4e3907f2c
Add short Big O explanation to the main README.
2018-08-23 11:46:10 +03:00
Oleksii Trekhleb
5adca66282
Update README.
2018-08-23 11:40:59 +03:00
Oleksii Trekhleb
20b0c48e84
Add comments to Stack code.
2018-08-22 07:49:22 +03:00
Oleksii Trekhleb
571d9312cd
Fix trie's doesWordExists method.
2018-08-21 23:03:04 +03:00
Oleg
392cd9806d
Fix method Trie::doesWordExist() ( #175 )
...
Method Trie::doesWordExist() return `true` when word is complete otherwise `false`
2018-08-21 23:00:11 +03:00
Oleksii Trekhleb
5eb1195c61
Add backtracking solution for finding the power-set of a set.
2018-08-21 16:55:26 +03:00
Oleksii Trekhleb
bffacf0707
Add nQueens bitwise solution.
2018-08-20 18:12:56 +03:00
Oleksii Trekhleb
20159312be
Move nQueens bitwise version to the same folder with nQueens algorithm.
2018-08-20 15:59:37 +03:00
Matej Jellus
18ba3a4db3
Add N queens problem bitwise solution ( #15 )
...
* Add N queens problem bitwise solution
* Update code to corespond with eslint
2018-08-20 15:57:01 +03:00
Oleksii Trekhleb
5a57c5f018
Add comments to Queue class.
2018-08-17 18:00:20 +03:00
Oleksii Trekhleb
5eea37837f
Add annotations to Queue.
2018-08-17 17:47:29 +03:00
Oleksii Trekhleb
260f24b2cb
Update Bits Operations README.
2018-08-17 10:41:18 +03:00
Oleksii Trekhleb
ecfc287927
Update Bits Operations README.
2018-08-17 10:36:47 +03:00
Oleksii Trekhleb
983492115d
Fix tests.
2018-08-17 10:31:18 +03:00
Oleksii Trekhleb
980601295d
Update README.
2018-08-17 10:24:20 +03:00
Oleksii Trekhleb
a02d5f625d
Move common Max/Min Heap code to Heap.js.
2018-08-17 10:23:07 +03:00
Oleksii Trekhleb
031c5da556
Refactor Heaps.
2018-08-16 21:03:32 +03:00
Oleksii Kersov
10e633f075
Add MaxHeap ( #167 )
...
* Add MaxHeap
* Add parent class for MinHeap and MaxHeap
2018-08-16 18:18:19 +03:00
Oleksii Trekhleb
a191adeae3
Fix jest config so that it would run on Ubuntu correctly.
2018-08-16 13:36:58 +03:00
Oleksii Kersov
3ea570869e
Test suite failed to run on Ubuntu ( #170 )
2018-08-16 13:35:04 +03:00
Oleksii Trekhleb
36173817f3
Update README.
2018-08-16 13:17:09 +03:00
Oleksii Trekhleb
6e63a0548e
Add Inverse Discrete Fourier Transform.
2018-08-16 13:14:40 +03:00