I'm sad you didn't put a link to this video in the description.
Honestly speaking, this is the best recursion explanation I've ever heard.
This is the clearest explanation I came across! Thanks so much! 👏
I already understood the basics of recursive functions in programming, but this explanation was really well done. This man makes programming beautiful!
Best explanation of recursion. The key thing for me was the visualization of the stack, it helped me unlock everything, the key point is really understanding that whenever you enter the call the function inside of itself, it is being put inside of a call stack, waiting for the other calls, until it reaches the ending call, then allowing it to make its way back to the first call that was on the stack. Sorry for my english, it is not my main language !
I took computer science in high school and got a great teacher who really cared a lot about what she was teaching and understood what was important. She taught us recursion when most schools skipped this lesson (because it was not mandate to be taught by the ministry). When my prof in uni began the lecture about recursion I could hear the confusion in the room. Luckily, I had decent grasp of the concept before hand.
This is like the best recursion explanation of all time.
It's always exciting to discover a professor that can actually teach. Great intro to recursion.
this is literally the best explanation of recursion I've seen yet. everyone seems to miss that critical part (pending multiply). thanks for this gem.
Thank you! Well explained!!!
Reviewing this concept a year later, Prof Barilsford's teaching style is still really one of the best
Very good explanation. I feel these two parts are especially essential. 04:48 I can't get the answer, so I need to jump back to the equation. 05:47 Demonstrate with a stack diagram.
So many recursion explanations out there without a visual and straightforward demonstration of the stack calls, but this one is an amazing exception. Thank you Computerphile and Prof. Brailsford, this is a lifesaver!
Recursion; (noun) see: Recursion
I love the programming community because all the comments always make everything easier to understand. This explanation in the video was excellent, but seeing the comments about "for understanding recursion, you must understand recursion" really made it clear. Thanks everyone.
This fellow deserves to be called an "educator".
mind-blowned me completely... I've been trying to find a clear and brief explanation to recursion while avoiding the hour lecture and this by far was the best analog I've come across. I wish he was my professor
I personally wouldn't trust the Comic Sans n to return the correct value.
This is by far the best explanation in youtube as to how recursion works. This recursion-thing is tricky.
@Misterz3r0