It's cool to see you get better and better at explaining as time goes on, and you were already good to begin with. Thank you, and keep it up!
@devendrasingh47764 жыл бұрын
Quite obvious as he is a fighter and he knows it.
@marvinlessknown37022 жыл бұрын
He really is very good. Is he russian?? They're the best teachers / mathematicians I've ever. kantorovich being maybe the greatest??
@justsvk1500 Жыл бұрын
@@marvinlessknown3702 polish
@rakshithdogra7934 жыл бұрын
Hey Errichto i saw your video and got motivated towards CP and today only i solved my first problem on codeforces thank you bro
@Errichto4 жыл бұрын
Cool, good luck!
@jdhp36964 жыл бұрын
Errichto, when you first released it, I didn't understand the concept of it, but decided to save it in my playlist to watch it later. Today, I was solving the daily challenge on Leetcode and suddenly remembered your video. Watching it now, things start clicking for me. Thank you so much. Please make more videos like these.
@ShubhamGhuleCodes4 жыл бұрын
Your videos are the reason I started competitive programming 🙌 thanks a lot!
@Errichto4 жыл бұрын
that's great to hear!
@digitalgandu15113 жыл бұрын
Why ?
@fahadhos2 жыл бұрын
@@Errichto so your code will support this 5^(10^5)?
@hil449 Жыл бұрын
@@fahadhosyes, its lob(b)
@nickheyer2 жыл бұрын
I truly appreciate the "over-explanation" of even the more simple concepts. If anything it is a reinforcement that helps drive the concept home, instead of just skimming over it without any actual absorption.
@azazel-oss3 ай бұрын
Hi Errichto, I hope you are doing great, just wanted to let you know that you are the reason I got into competitive programming and now I am addicted to it. Cheers
@yeetholmes6193 жыл бұрын
I like how you smile when you explain the concept, shows your deep love for the art! A pleasure to learn from you !
@manishsharma22114 жыл бұрын
Errichto , The picasso of CP👌🔥
@MojahooProducer4 жыл бұрын
wow another video, i thought your stream was planning a lot. thanks for your dedication, remember not to push so hard that you burn out! youre perhaps even the best educational channel i've seen, the way you explain things helps you understand how to get there too.
@Errichto4 жыл бұрын
:3
@Garentei4 жыл бұрын
Best channel ever. This was actually my Facebook interview question.
@vikku_194 жыл бұрын
Really? Or They asked about of digits? Generally, we're asked about digits of big powers.
@Garentei4 жыл бұрын
@@vikku_19 No, it was binary exponentiation. But he didn't explicitly ask me to do so, he asked me to optimize a^b.
@ANKITVERMA-fl1zn4 жыл бұрын
The Overall Quality of videos are getting better great work indeed! waiting eagerly for Gaussian Elimination.
@tonystarc95674 жыл бұрын
Errichto you are a savior.... Please keep up doing this good work ... This matters a lot specially in the countries with small per capita income...
@tomtan2984 жыл бұрын
Your videos are the reason I started competitive programming ! Thanks so much for the contribution to this community,keep up the great effort and keep on pumping out more videos for the beginner series :D
@vinitsharma6630 Жыл бұрын
i wasted my time in another video watching it again & again trying to figure this out this made it crystal clear covering every doubt the previous video created like the shift and mod ones
@CarlosMartinez-ed7ey Жыл бұрын
Thank you very much, you have a natural talent to explain clearly and make it easy.
@LearnWithAnmolll9 ай бұрын
your article is just awesome
@SebastianTysler3 жыл бұрын
Thanks Errichto! This is good and easy explanation for fast-power (Binary Exponentiation)
@ritikbaid43184 жыл бұрын
Great content Erricto!.would be great to see some videos in the future on segment trees as well!
@hardikupadhyay98374 жыл бұрын
Waiting for some more advanced stuff to come :) This videos are really great
@sujan_kumar_mitra3 жыл бұрын
Best explanation of binary exponentiation
@CarrotCakeMake4 жыл бұрын
It amazing how there exists and algorithm to create an output of size B*log(A) in time log(B).
@Errichto4 жыл бұрын
The complexity O(log(B)) assumes that multiplication is done in O(1). This makes sense because we mainly compute a huge power modulo P.
@ductran72582 жыл бұрын
Thank you! Your explanation for this algorithm is awesome!
@craigmiller93804 жыл бұрын
Best videos on youtube, thank you!
@rajvijen4 жыл бұрын
Just Watching A.B%N and this one pop out. Seems like whole series on NUMBER Theory coming out.😎
@Errichto4 жыл бұрын
As some people might know from my recent stream, next is matrix exponentiation and gaussian elimination ;) then more advanced topics
@loneshaan85314 жыл бұрын
@@Errichto looking forward
@shahbazalam37224 жыл бұрын
@@Errichto Excited to learn Matrix Exponentiation.
@Gauravverma-ed7fw4 жыл бұрын
@Errichto please continue the series for mathematics in CP
@Gauravverma-ed7fw4 жыл бұрын
@@Errichto please continue series for mathematics in CP
@RamisaAnjum3 жыл бұрын
12:10 Thanks, man :D I thought I was the only one.
@em_nikhil_0074 жыл бұрын
Are you kidding me ERRICHTO!! How can you read my mind for what topics i need????
@ujjawal_2 жыл бұрын
which whiteboard website you are using
@jonathanparlett11723 жыл бұрын
This was super helpful for my cryptography class thank you!
@johnstephen80414 жыл бұрын
Thanks much... keep doing these kind of videos.. really helps!
@ashwinmadke4863 жыл бұрын
Wonderful explanation ❤️! Understood every little thing. Thankyou 🙏
@rajshubhankar17252 жыл бұрын
Hey what if I remove the 0 condition instead of 1. why just if(b==1) return a is not correct ?
@yatharthfrommeerut90064 жыл бұрын
I always thought why we studied this multiplication in principle of programming language. Now I know. Thanks
@thaynaemillycavalcantesant36876 ай бұрын
Really good explanation. Ty!
@hackytech74943 жыл бұрын
Thanks for the explanation
@dipankarkumarsingh3 жыл бұрын
thank you for your wonderful explanation... you are an amazing teacher .
@Aman_Panchal27 Жыл бұрын
This video helped a lot. Thanks Man.
@PankajKumarGladiator4 жыл бұрын
10:54 😂That awkward moment 😂 !!
@Aditya-fx2tv4 жыл бұрын
Love your video errichto ❤
@vedshrutisarkar43193 жыл бұрын
Thank you for a perfect and easy explanation😄
@shameekagarwal48724 жыл бұрын
thats very good!! please do cover diophantine equations, fft etc as well...and in such topics maybe include popular question and variations thanks!!
@Jinsama_014 жыл бұрын
awesome video bro. take ❤️ from 🇧🇩
@harshamusunuri19242 жыл бұрын
I don't understand the iterative part, is there any other simpler way to understand this?
@kgCode6583 жыл бұрын
wow u also have great teaching skills ..Thanks for helping
@amanrazz20914 жыл бұрын
GOD level explantation .... 🖤
@dadisuperman34722 жыл бұрын
Did you added the tag "Easy" on the thumbnail of the video? It was not there before.
@ChandraShekhar-by3cd4 жыл бұрын
Errichto Your are the "Einstine of CP".
@ChandraShekhar-by3cd4 жыл бұрын
@@audiogear4412 Yes I do.
@SmartCoder894 жыл бұрын
I like the new background 👍
@AbhishekKumar-ky3uc4 жыл бұрын
Hi Errichto, I am a subscriber of your KZbin channel and admire your work alot.Wanted to ask for an advice , how to learn solution of a problem when it's solution is not present anywhere on internet. Even if I get a hint it's easier. But there are some problems like asked on an interview whose solution afterwards I get nowhere in internet. How to learns solutions of such problems?
@arushsaxena12134 жыл бұрын
great video. It would be awesome if you could make a video on Merge sort tree.
@souravsaha9333 жыл бұрын
Fine answer. Thanks ❤️
@siddharthpanigrahi38554 жыл бұрын
Thank You, explained really well.
@rakeshghosh82344 жыл бұрын
Great way. Its very nice than previous.
@parnabghosh78774 жыл бұрын
great explanation !
@diwyanshukanthwal86694 жыл бұрын
can you tell about left to right binary exponential
@amalsakkoumi13924 жыл бұрын
If a^-b how we can slove it please
@node30793 жыл бұрын
4:57 Can someone please explain ..thanks🙏
@SanjeevKumar-tk4xd5 ай бұрын
Because if you write power(a, b/2) * power(a, b/2) this is calculating the same thing twice. Understand?
@AbhishekSingh-ws5rz4 жыл бұрын
Another great video. 😊
@asifanwarsajid83324 жыл бұрын
Kamil, we need more videos from you. :D
@yashrastogi37264 жыл бұрын
Thanks man. Keep it up
@adityatewary71744 жыл бұрын
Hey, Errichto thanks for the video. Can you also put some questions link in your description box?
@i_am_wiz3 жыл бұрын
I didn’t understand how 0th bit contributes to a....1st bit to a^2.....2nd bit to a^4.....and so on.....can anyone please help?
@איתיאוטולנגי4 жыл бұрын
can u please make a video abot how to setup your cp setup - how to download and use yor ide? would also like to see some c++ toturials tank you very nuch!
@iliavasilenko49614 жыл бұрын
Is it normal when somebody uses ints instead of long long?
@winterSweet-k4m4 жыл бұрын
can you make some videos about fractals in action? also, you're videos are *CRAZYYY* you're so good at explaining stuff
@venkatkumar52204 жыл бұрын
Can you do a video on Matrix Exponentiation?
@097kushagrarawat93 жыл бұрын
really helpful content :)
@debadityasutradhar79624 жыл бұрын
why cant we just use pow(a,b) by taking a & b as input
@aquibansari39414 жыл бұрын
can anyone please tell which tool is he using to draw and sketch
@sakshamjain69004 жыл бұрын
software is ONE NOTE available on windows 10 and he is using graphic tablet to draw on screen (a board and a pen)!
@CodeDecipher4 жыл бұрын
Great video you upload 👌 I myself make computer science videos . Can you tell me which mic do you use ?
@rohanprak4 жыл бұрын
@errichto *please* make a video on Segment tree *iterative* with *lazy propagation* , everyone teaches recursive one, with memory 4*n and 5 arguments !! non recursive if okay till point updates, but range updates ( lazy propagation ) seems way too complicated. please make a video on *lazy update* on *non recursive segment* tree, we belief you will make it simpler, and also no video on you-tube exists on it.
@omaraljarrah50894 жыл бұрын
When the Matrix expo is coming? We have been waiting for a long time now, looking forward to the new video
@Ghayth.Moustpha4 жыл бұрын
Thank you a lot ❤ Can you please recommend some problems to implemented as a training... Thanks again ❤❤💙💙💙
@riadhasan9725 Жыл бұрын
Very helpful 👍
@yashagarwal39994 жыл бұрын
it is not at all working in python please help simebody
@i.anandsingh4 жыл бұрын
can you please explain how to find PRIMITIVE ROOTS,? and EULER'S TOTIENT FUNCTION.
@HelloWorld-sy4yc4 жыл бұрын
Do u have a blog or channel in telegram for instance?
@himanshudixit4903 жыл бұрын
Problem: You are given a sequence of length n. Apply to it a given permutation k times. Solution: Simply raise the permutation to k-th power using binary exponentiation, and then apply it to the sequence. This will give you a time complexity of O(nlogk) Can anybody explain what its talking about ?
@carbyte26737 ай бұрын
Thanks a lot man!
@hamzakhiar36364 жыл бұрын
you said recurssive programs are slower than iterative programs why
@SanjeevKumar-tk4xd5 ай бұрын
Because recursion uses stack data structure to hold these functions and it takes mounting and unmounting time to switch between functions. But iterative keeps running in one go. Slightly faster. Use javas currunt time millis and run a big test case you might see some milliseconds difference
@tarsala19954 жыл бұрын
You can calculate 9^9 I remember that it's 387420489 But it doesn't really matter
@abhudyasingh91094 жыл бұрын
How to calculate pow(a,pow(b,c)) under modulo
@kakashisenpai994 жыл бұрын
Bro post your Hackerrank problem , 'Lisa's Workbook' approach and solution!
@II_xD_II4 жыл бұрын
respecckt
@hil449 Жыл бұрын
didnt understand a single thing from the inverse part but ok, great video
@omaraljarrah50894 жыл бұрын
Thank U, U are awesome 🤘🌨❄
@VachaspatiMishra994 жыл бұрын
Dimitri finds out.
@baxi92274 жыл бұрын
don't forget to flex how you came up with matrix expo yourself
@Errichto4 жыл бұрын
Is it that important though? :D
@mksybr4 жыл бұрын
@@Errichto What video was that?
@ShubhamGhuleCodes4 жыл бұрын
Missing the teddy 🧸!
@climbnexplore11874 жыл бұрын
But instead we have alcohol left of errichtos shoulder... wait why does Oxygen have three connections ?
@ShubhamGhuleCodes4 жыл бұрын
@@climbnexplore1187 Its carbon bro !
@preetamvarun92194 жыл бұрын
Thank you
@anmol_tomer4 жыл бұрын
I am a simple man, if(Errichto uploads) { make notes && like the video} # :D
@vetiarvind3 жыл бұрын
6:45 - no need to check for odd in the while loop. just do int result = b&1 ? a : 1; //in the init. This is because b can only be odd once in the loop.
@enside88224 жыл бұрын
Thank you!!!
@ahsanulameensabit4 жыл бұрын
Waiting for the next one...
@falseee44454 жыл бұрын
Thanks !
@Gauravverma-ed7fw4 жыл бұрын
Why don't you run ads...
@mdfahad27264 жыл бұрын
I love your background 😍. Any specific reason why it contains High school physics, chemistry, maths equations?
@Errichto4 жыл бұрын
All science is beautiful, isn't it?
@MrPatrickbuit Жыл бұрын
I understand it completely but it’s another one of those things I would not have come up with
@shoryasinghal52412 жыл бұрын
good eric
@sawvikdipto3087 Жыл бұрын
Only for My help. Please ignore. def p(a,b): res=1 while b>0: if b%2==1: res=res*a a=a*a b=b//2 return res
@ankitchoudhury96782 жыл бұрын
Damnnn.. love you
@anthonytonev13574 жыл бұрын
this is faster than bitshifting?
@Anandkumar-eb5ye4 жыл бұрын
How can you calculation some power to a number by bit-shift ?