Комментарии:
When I was in university I was assigned to implement this algorithm, and I struggled to understand it.
Ответитьgoated video
Ответитьthis is a very well done video, the animation and the color palate are really smooth and the explanation is clear as day.
ОтветитьBest explanation of karatsuba algorithm.
Ответитьthanks for the video explaination.
also, note that 1.58 is read as one point five eight, not one point fifty eight.
is there another way to get 3 multiplications?
Ответитьbeautiful ty
Ответитьinformative, thanks
ОтветитьGreat explanation ! Underrated 100%
ОтветитьBrilliant explaination
ОтветитьAmazingly clear
ОтветитьBrilliant video. Thank you so much
Ответитьteaching can't be better. thank you.
ОтветитьAmazing explanation
Ответитьu da goat no bap
Ответитьthanks a loot
ОтветитьThx a lot
ОтветитьHow to solve it using array by storing two numbers in 1D array with help of 2D array
Ответитьgreat explanation thanks alot for saving the day
ОтветитьAvik ims pimro whatever you teamch
ОтветитьSubscribed Sir,Amazing work
Ответитьthanks
ОтветитьAw this is amazing
ОтветитьAmazing
Ответитьamazing explanation,short and brief...made the concept easy for me. thanks 😍
ОтветитьGreat explanation, Thank you
ОтветитьHow do we do this if we have odd lengths of numbers?
Ответитьthank you!! best explanation of the concept imo
ОтветитьFour minutes of algebra is not a meaningful demonstration of how to do it. I want to know how it works with more than tens . The essence is already understood.
Ответитьnice job
Ответитьnice man
ОтветитьThis begs to be a homework problem in recursive LISP. Using binary numbers. LOL
Ответитьwow this helped so much thanks youuuu!!!!
ОтветитьFantastic and easy to understand tutorial! Just want to point out that the last line of code might not work in the case of an odd number of digits, since you calculate half with n//2.
ОтветитьGreat platform and very helpful!! Keep Going! One of the rare channels which explain algorithm design in such depth...
ОтветитьHis speech melody tells 'it's all very simple, seeee?' - My brain sounds drop to 40hz.
Ответитьany uetian present
ОтветитьNice video but i don t understand why do we need this. Cant we just multiply the numbers? Initially i thought that the method will be for that numbers that when are multiplied are giving a very large number that doesn t fit into long long or double.
ОтветитьIf you talked a bit slower and clearer would be a 10/10
Ответитьamazing explaination bro!
ОтветитьThank you!!
ОтветитьOne minor thing that is missing here is how to Actually calculate big numbers that don't fit regular programming primitives as Int or Double
ОтветитьI don't get it, why n is 2?
ОтветитьAn algo optimisation idea that can be inspired by the hardware predication techniques, applied to soft data numbers to be multiplied, arraies to be multiplied, others may too, I think that may give us something to think about. Never tested nor verified by me, sorry! :-)
ОтветитьSome feedback about calculating the time complexity
you say, the return statement has complexity O(n) but if you observe closely, the whole return statement is filled with O(1) operations,
I think the function "ad_plus_bc" has complexity of T(n/2)+O(n), because it has a subtraction operation, subtracting/adding has complexity of O(n)
The overall expression of complexity is correct.
T(n) = 3T(n/2) + O(n) + O(1), where O(1) can be ignored in the presence of O(n)
I have a fat expensive algorithm book in my hand that could not even explain how x became a*10^(n/2) + b. Yet it only took you 10 seconds to explain it...
Ответить