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
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
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
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
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
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
6e63a0548e
Add Inverse Discrete Fourier Transform.
2018-08-16 13:14:40 +03:00
Oleksii Trekhleb
351a745f55
Refactor DFT and add common tests for Fourier.
2018-08-16 12:37:06 +03:00
Oleksii Trekhleb
13ed5061a3
Update FFT tests.
2018-08-15 17:47:32 +03:00
Oleksii Trekhleb
c2f7e49f07
Fix README for Fourier transform.
2018-08-15 13:40:16 +03:00
Oleksii Trekhleb
d736b2f355
Style fixes for FFT code.
2018-08-15 13:32:09 +03:00
Oleksii Trekhleb
ac9920a0f3
Style fixes for FFT code.
2018-08-15 13:27:50 +03:00
Oleksii Trekhleb
a88c45a329
Fix typos.
2018-08-15 13:00:04 +03:00
Oleksii Trekhleb
12d649e372
Implement Discrete Fourier Transform function.
2018-08-15 12:56:23 +03:00
Oleksii Trekhleb
53a0b6168d
Fix bug with converting complex number into polar form.
2018-08-15 12:55:35 +03:00
Oleksii Trekhleb
4bdac18ae0
Add polar form of complex number to README.
2018-08-14 23:19:30 +03:00
Oleksii Trekhleb
d0c4baf7b3
Add DFT.
2018-08-14 23:12:17 +03:00
Oleksii Trekhleb
8e66189eff
Update Fourier README.
2018-08-14 23:03:07 +03:00
Oleksii Trekhleb
e252eb631d
Add polar representation of complex numbers.
2018-08-14 22:56:13 +03:00
Oleksii Trekhleb
096d5a8b5b
Add Radian.
2018-08-14 22:31:13 +03:00
Oleksii Trekhleb
b3315966e5
Refactor complex numbers.
2018-08-14 21:30:57 +03:00
Oleksii Trekhleb
7d6854489e
Merge branches 'fourier' and 'master' of https://github.com/trekhleb/javascript-algorithms into fourier
2018-08-14 17:45:56 +03:00
Oleksii Trekhleb
b0c9057cdb
Fix pseudocode formatting.
2018-08-14 15:46:58 +03:00
Moshe
b6ac765c99
Pseudocode + big O for BFS ( #166 )
2018-08-14 15:21:34 +03:00
Oleksii Trekhleb
29fb0c7055
Rename variables.
2018-08-13 18:09:46 +03:00
Oleksii Trekhleb
8ea35a5549
Merge branch 'master' of https://github.com/trekhleb/javascript-algorithms into fourier
2018-08-13 18:08:07 +03:00
Oleksii Trekhleb
9111568fc0
Add bits counter function.
2018-08-13 18:06:48 +03:00
Oleksii Trekhleb
7d3115edaa
Use existing complex numbers implementation for Fourier.
2018-08-13 17:57:17 +03:00
Prateek Karnal
6f10b0e10f
Added Fast Fourier transform ( #135 )
...
* Added Fast fourier transform
* Adding DFT explanation
* Added tests for Fast Fourier transform
* Fixed some comments
2018-08-13 17:45:50 +03:00
Oleksii Trekhleb
3c37ba4424
Add bitsDiff function.
2018-08-13 11:02:58 +03:00
Tapasweni Pathak
2361e6fc44
Add countBitsToflipAToB ( #154 )
2018-08-13 10:52:29 +03:00
Oleksii Trekhleb
37c7be15e9
Add bit counter function.
2018-08-12 10:18:32 +03:00
Oleksii Trekhleb
9ce137cef8
Add bit counter function.
2018-08-12 10:16:12 +03:00
Tapasweni Pathak
a8f7d6a333
Add countSetBits ( #152 )
2018-08-12 10:06:13 +03:00
Oleksii Trekhleb
70ec623cbf
Add ComplexNumber.
2018-08-11 15:58:19 +03:00
Oleksii Trekhleb
46b13f04fd
Update BitWise Operation README.
2018-08-10 18:22:06 +03:00
Oleksii Trekhleb
7f189498cf
Update BitWise Operation README.
2018-08-10 18:19:58 +03:00
Ujjwal Aryal
3f963ccc21
Update README.md ( #141 )
2018-08-10 18:16:39 +03:00
Oleksii Trekhleb
50c025949b
Refactor bitwise multiplication.
2018-08-10 18:14:39 +03:00