Learn Recursion in 8 minutes 😵

  Рет қаралды 87,937

Bro Code

Bro Code

Күн бұрын

Пікірлер: 151
@BroCodez
@BroCodez 3 жыл бұрын
public class Main{ // recursion = When a thing is defined in terms of itself. - Wikipedia // Apply the result of a procedure, to a procedure. // A recursive method calls itself. Can be a substitute for iteration. // Divide a problem into sub-problems of the same type as the original. // Commonly used with advanced sorting algorithms and navigating trees // Advantages // ---------- // easier to read/write // easier to debug // Disadvantages // ---------- // sometimes slower // uses more memory public static void main(String[] args) { walk(5); System.out.println(factorial(7)); System.out.println(power(2, 8)); } private static void walk(int steps) { if(steps < 1) return; //base case System.out.println("You take a step!"); walk(steps - 1); //recursive case } private static int factorial(int num) { if (num < 1) return 1; //base case return num * factorial(num - 1); //recursive case } private static int power(int base, int power) { if (power < 1) return 1; //base case return base * power(base, power - 1); //recursive case } }
@joyceasante8292
@joyceasante8292 Жыл бұрын
Practicing... public class Main { public static void main(String[] args) { jump(7); } private static void jump(int moves){ for(int i = 0; i < moves; i++){ System.out.println("Keep jumping!"); } } } *********** Recursion way public class Main { public static void main(String[] args) { jump(7); } private static void jump(int moves){ if(moves
@MrCode-Ahmad
@MrCode-Ahmad 4 ай бұрын
tankyou
@HandsomeGenius
@HandsomeGenius 3 жыл бұрын
Bro makes some of the best learning content on KZbin on this topic, truly an S tier content creator
@BroCodez
@BroCodez 3 жыл бұрын
Thank you WeebBeef
@MarshGames
@MarshGames 2 жыл бұрын
@@BroCodez Definitely above S tier if it was possible
@oswallt06
@oswallt06 Жыл бұрын
This helped me understand recursion more clearly than any of the other longer explanations I've seen. I think seeing the walk method compared directly to a for loop made something finally click in my head.
@kamalkhashoggi2374
@kamalkhashoggi2374 2 жыл бұрын
bro because of you, I really liked Java and I can't even believe how things are easy. thank you so much teacher.
@diamondgirly2126
@diamondgirly2126 3 жыл бұрын
I love your videos! You make the topics way easier to understand, thanks for making these!
@barath8291
@barath8291 2 ай бұрын
you are genius man . after lot struggle search lot in youTube , finally your video explained everything .Thanks
@cosmicevo1266
@cosmicevo1266 3 жыл бұрын
Most underrated youtuber! Thanks as always your tutorial always save me if i dont understand something in our lecture.
@adityarajsrivastava6580
@adityarajsrivastava6580 3 жыл бұрын
That stackoverflow part eas very funny.
@Pigeony-Pigeon
@Pigeony-Pigeon 28 күн бұрын
not gonna lie i literally understood and wrote a program using recursion in java after the first 29 seconds. you are amazing man thank you.
@oguzhantopaloglu9442
@oguzhantopaloglu9442 3 жыл бұрын
If you want to be really fancy you could do it in one line like this: public static int fact(int num){ return (num != 0) ? num * fact(num-1) : 1; }
@BroCodez
@BroCodez 3 жыл бұрын
Nice combo with that ternary operator Oğuzhan 👍
@NK_Kolkata
@NK_Kolkata 3 жыл бұрын
Ooofff!
@sanskarsongara2592
@sanskarsongara2592 3 жыл бұрын
_Here i am on the road again_ _Here i am upon the stage_ _Here i go playing the star again_ _Here i go, Turn the Page_
@chaithdridi2718
@chaithdridi2718 3 жыл бұрын
You content is insanely good. Thank you Bro 😊
@BroCodez
@BroCodez 3 жыл бұрын
Thanks for watching Chaith!
@fredericoamigo
@fredericoamigo 2 жыл бұрын
Brilliant explanation! Would love it if you made an "intermediate" Java tutorial sometime!
@crazygames1144
@crazygames1144 3 жыл бұрын
Your the best learner I can find on programming that have a good course and is pretty good, also theres no price so subscribe to him and like his vid so he can make money, cause he deserves it
@Bromon655
@Bromon655 Жыл бұрын
I don't understand how a recursive function is easier to understand than a simple loop that achieves the same thing...
@JNDAHAL
@JNDAHAL 11 ай бұрын
You are the best professor I have ever had !
@moustafadon9982
@moustafadon9982 11 ай бұрын
thank you so much recursion was like a nightmare to me and i could never understand it but after this video I could finally understand
@HaiVu-iz2ou
@HaiVu-iz2ou 3 жыл бұрын
Vietnamese community is getting to know you, thanks bro
@ShahJahan_NNN
@ShahJahan_NNN 3 жыл бұрын
recently youtube suggested your video, a very organized channel, and complete courses.
@roofedforest7937
@roofedforest7937 3 жыл бұрын
my native language is spanish and gooood it's extremely easy to understand you, thank you for having a beautiful pronunsiation
@bernardkaminskibk
@bernardkaminskibk 3 жыл бұрын
Awesome and clear explanation thanks 😊
@MrWardo2009
@MrWardo2009 Жыл бұрын
Thank you for making this video!
@MinecraftNsports
@MinecraftNsports 3 жыл бұрын
Cant wait to watch the video man. Keep up the good work it is appriciated
@s.a.r.a.01
@s.a.r.a.01 3 ай бұрын
2 minutes into this and im already writing to thank you
@IshaalRana
@IshaalRana 11 ай бұрын
you sould also consider the case if(exponent == 0) {return 1; } heres the compelete code: public class Recursive_powercalculate { public static void main(String[] args) { System.out.println(power(2,8)); } private static int power(int base , int exponent) { if ( exponent < 0) {//base case return 1; } if ( exponent == 0) { return 1; } return base * power(base, exponent - 1);//recursive case } }
@ctluwua7695
@ctluwua7695 3 жыл бұрын
WHy WE need google ? When we have our BRO !
@eslamrabie7865
@eslamrabie7865 3 жыл бұрын
Iam learning java your videos are useful I hope more videos in java thank you
@paullein4043
@paullein4043 2 жыл бұрын
Great video
@AcidiFy574
@AcidiFy574 3 жыл бұрын
Holy crap, Finally a good reccomend by the algorithm🤘 BTW, will you be making videos on SQL/MySQL or even NoSQL???
@dorikatz6540
@dorikatz6540 Жыл бұрын
good stuff
@MinusC24
@MinusC24 3 жыл бұрын
I remember learning this in my AP compscie class and how we solve for the return of the method
@denji3397
@denji3397 Жыл бұрын
Wow i was going insane with all the recursion in dsa programs. Thank you now i know how it works 🍷🗿
@bilalthiha
@bilalthiha 10 ай бұрын
Amazing!
@mohammadsharifulislam9854
@mohammadsharifulislam9854 Жыл бұрын
wonderful
@indranilmajee5453
@indranilmajee5453 3 жыл бұрын
Thanks, i had been trouble throughout the semester
@kanaparthiroji6164
@kanaparthiroji6164 3 жыл бұрын
Hello "Bro code" ur teaching is excellent And we are learning it easily👍👍♥♥😍😄😄😁😁😁 IS PYTHON FULL CORSE S BRIEFLY EXPECTING HEART FROM YOU BROO♥
@Alexander007A
@Alexander007A 3 жыл бұрын
I'm just waiting for this
@jkking3213
@jkking3213 3 жыл бұрын
long time no see. can you do an algorithm course?
@caseyspaulding
@caseyspaulding Жыл бұрын
Awesome thanks
@alikhader3843
@alikhader3843 3 жыл бұрын
nice video! hey bro, try to do a video tutorial about tkinter python it would be great!
@AbdullahGameDev
@AbdullahGameDev 3 жыл бұрын
Really Awesome, Thanks👍
@BroCodez
@BroCodez 3 жыл бұрын
Thanks for watching Abdullah!
@elionayzuridasilveira4140
@elionayzuridasilveira4140 2 ай бұрын
Thank you for this video Bro
@nikitos2442
@nikitos2442 3 жыл бұрын
Hey Bro, thank you for new video! Helps me to understand more clearly. Can you make a video for a java regex next time? For example: ^[a-zA-Z0-9\-_\s]+(\.[a-zA-Z0-9]{1,5})+$ This is a regex for a file name and extension behind point. The length of an extension may only be from 1 to 5 chars and can contain numbers.
@gouthamtadali5072
@gouthamtadali5072 3 жыл бұрын
Cool explanation..
@BroCodez
@BroCodez 3 жыл бұрын
Thank you Goutham!
@fromearthc-3427
@fromearthc-3427 3 жыл бұрын
Great bro!
@ichimo3394
@ichimo3394 Жыл бұрын
thanks this is very helpful :)
@XxAbdo
@XxAbdo 2 жыл бұрын
5:36 how do you use return inside a void method ?
@TalhaBsbyk
@TalhaBsbyk 6 күн бұрын
It basically ends the method by returning nothing, thus return;
@wandstick501
@wandstick501 3 жыл бұрын
Hey can you make a video on mysql databases?
@SLIME-gx6fo
@SLIME-gx6fo 3 жыл бұрын
Loved it!! Bro
@BroCodez
@BroCodez 3 жыл бұрын
Thanks for watching Idunno!
@ernestom6981
@ernestom6981 3 жыл бұрын
To understand recursion you must first understand recursion
@meriem6081
@meriem6081 Жыл бұрын
thank you bro ,you are amazing
@evangelopolot6670
@evangelopolot6670 3 жыл бұрын
I’m hyped!
@starwyvern010
@starwyvern010 6 ай бұрын
Thank you, Bro!
@repeh3282
@repeh3282 3 жыл бұрын
very cool vid
@inuyasha11p
@inuyasha11p 3 жыл бұрын
heyyy @Bro Code could you please do a video on blockchain in java
@huyngo2u924
@huyngo2u924 3 жыл бұрын
master of the master
@NitishSingh-rt9ir
@NitishSingh-rt9ir 3 жыл бұрын
You owe my respect bro🙏🙏
@mr_kgtheog
@mr_kgtheog 3 жыл бұрын
Love your vids
@Dania-Rahub
@Dania-Rahub 3 жыл бұрын
Are you a Senior in programming ? What's your favorite programming language that you know best?
@BroCodez
@BroCodez 3 жыл бұрын
I'm at the intermediate level. I'm most familiar with Java, but I enjoy C++/C the most
@SLIME-gx6fo
@SLIME-gx6fo 3 жыл бұрын
I am beginner level programmer. I am experienced in python. I can code in C, C++.
@AcidiFy574
@AcidiFy574 3 жыл бұрын
@@BroCodez then, you'll love RUST
@NK_Kolkata
@NK_Kolkata 3 жыл бұрын
You deserve a sub just for da thumbnail
@NK_Kolkata
@NK_Kolkata 3 жыл бұрын
Let's go broooo!!!
@robynvalverde878
@robynvalverde878 Жыл бұрын
Bro just casually demystified recusrion
@icephoenix7363
@icephoenix7363 11 ай бұрын
who needs uni courses when you have bro code
@enriquepasa
@enriquepasa 2 жыл бұрын
I wonder how would the programming of an HK-47 (assassination protocol) would look if it was written in Java? Who's familiar with Star Wars will know what I mean.
@MrLoser-ks2xn
@MrLoser-ks2xn Жыл бұрын
Thanks!
@peacefuldeityspath
@peacefuldeityspath 3 жыл бұрын
Hey bro code is it possible to execute a different code file i have a jpane gui with buttons and i wanna know if i can execute files with a line of code to get the output //btw the file is C++
@BroCodez
@BroCodez 3 жыл бұрын
I'm sorry I do not understand
@peacefuldeityspath
@peacefuldeityspath 3 жыл бұрын
@@BroCodez Rip You will still be my bro ;)
@gaurav561crazy5
@gaurav561crazy5 3 жыл бұрын
Would u like to make courses on angular node type libraries of js
@BroCodez
@BroCodez 3 жыл бұрын
I'm not sure
@rupamdey5411
@rupamdey5411 3 жыл бұрын
Please upload 2 or 3 videos in a week
@Geopoliticalguy-z8n
@Geopoliticalguy-z8n Жыл бұрын
Understand PMI(PRINCIPLE OF MATHEMATICAL INDUCTION) for recursion 🙃
@nonamenoname2801-xj5
@nonamenoname2801-xj5 3 жыл бұрын
Just wanted to ask when will full course be dropped for c++, c# and javascript....btw love your content❤️
@BroCodez
@BroCodez 3 жыл бұрын
im not sure
@rupamdey5411
@rupamdey5411 3 жыл бұрын
Please complete the full playlist 😭
@sneakingtom
@sneakingtom 3 жыл бұрын
Is this your first premiere?
@BroCodez
@BroCodez 3 жыл бұрын
2nd technically, I think
@eugenezuev7349
@eugenezuev7349 4 ай бұрын
neat
@saitilak470
@saitilak470 3 жыл бұрын
Please, Bro , Do 'C' language tutorials
@redjinn999devil2
@redjinn999devil2 3 ай бұрын
So in recursive you just add -1
@sanskarsongara2592
@sanskarsongara2592 3 жыл бұрын
Hey you watched jojo too, that's great to know. I'm gonna call you JoBro now
@BroCodez
@BroCodez 3 жыл бұрын
“Your first wasn’t JoBro! It was me, DioBro!”
@sanskarsongara2592
@sanskarsongara2592 3 жыл бұрын
@@BroCodez Damn you got me there, even though i knew it was coming😅
@renecabuhan1675
@renecabuhan1675 3 жыл бұрын
Thank you bro.
@ratanrathod7
@ratanrathod7 Жыл бұрын
THANK YOU ♥
@lucyledezma709
@lucyledezma709 3 жыл бұрын
The easiest way to explain recursion!.
@bensonfreddy8747
@bensonfreddy8747 3 жыл бұрын
hey bro next time teach python networking plz
@BroCodez
@BroCodez 3 жыл бұрын
I might in the future!
@bensonfreddy8747
@bensonfreddy8747 3 жыл бұрын
@@BroCodez hope in your nxt video
@SLIME-gx6fo
@SLIME-gx6fo 3 жыл бұрын
Lets go..
@hannibalbianchi1466
@hannibalbianchi1466 3 жыл бұрын
👏👏👏👏
@danielmilewski7659
@danielmilewski7659 2 жыл бұрын
thanks bro!
@khalilcheffai
@khalilcheffai 9 ай бұрын
thanks bro.
@ctluwua7695
@ctluwua7695 3 жыл бұрын
I wish I can see my teacher's (BRO) face :(
@aditya_asundi
@aditya_asundi 3 жыл бұрын
yeah
@ctluwua7695
@ctluwua7695 3 жыл бұрын
Hey other viewers Please do something My one comment is not going to affect BRO
@aditya_asundi
@aditya_asundi 3 жыл бұрын
@@ctluwua7695 petition for face reveal
@ctluwua7695
@ctluwua7695 3 жыл бұрын
I think other viewers are Sleeping except A&A
@BroCodez
@BroCodez 3 жыл бұрын
I will be on my gaming channel, but my camera wasn't working with my PS4 Check it out!: kzbin.info/door/3KwN8MKqXcitDyD3mCLKfw
@vladkuprienko7162
@vladkuprienko7162 3 жыл бұрын
Does that "Howdy yo!" boost viewer retention? lol
@BroCodez
@BroCodez 3 жыл бұрын
it did!
@EndlessGamerBlue-EG
@EndlessGamerBlue-EG 3 жыл бұрын
My Boy went from 17.1k subs to 117k!!!
@lungamathope3691
@lungamathope3691 Жыл бұрын
thank u
@satyamshankar5459
@satyamshankar5459 3 жыл бұрын
Hi Bro. Good
@BroCodez
@BroCodez 3 жыл бұрын
Hi Satyam!
@satyamshankar2673
@satyamshankar2673 3 жыл бұрын
I have subscribed with 2 of my ids
@satyamshankar2673
@satyamshankar2673 3 жыл бұрын
Thanks for the contents bro
@lovesucks5827
@lovesucks5827 3 жыл бұрын
Is there C language course?
@BroCodez
@BroCodez 3 жыл бұрын
I'm working on it
@abdullahalmasud9313
@abdullahalmasud9313 3 жыл бұрын
Can you make a android dev tutorial using java ?
@BroCodez
@BroCodez 3 жыл бұрын
I hope to someday! I'm just not sure when
@LegitWolke
@LegitWolke 3 жыл бұрын
Im using recursion longer than i know what recursion is 😂
@powerball200
@powerball200 2 жыл бұрын
how can i do this in python?
@baubaudinamo
@baubaudinamo 3 жыл бұрын
QuickSort?
@BroCodez
@BroCodez 3 жыл бұрын
yeah
@DetCoAnimeFan
@DetCoAnimeFan 3 жыл бұрын
void write() { System.out.println("Bro code is awesome"); write(); }
@Bladermishal10
@Bladermishal10 3 жыл бұрын
Why on a premiere tho
@BroCodez
@BroCodez 3 жыл бұрын
I'm just trying something new for once
@404statuscode
@404statuscode 3 жыл бұрын
Even if you forget it i would do the honor A comment to defeat youtube algorithm ⚔
@briankayega4582
@briankayega4582 Ай бұрын
College professors shouldn't make their own 2hr videos and instead just link to this.
@highflern6723
@highflern6723 3 жыл бұрын
JOptionpane.showInputDialog(frame, "will you make a video on making a cloud app?"); [i guess this is right]
@BroCodez
@BroCodez 3 жыл бұрын
I'll look into that highFlern!
@khajiit5556
@khajiit5556 Жыл бұрын
the intro lmaoo
@sigmamathy
@sigmamathy 3 жыл бұрын
Kore ga...... REQUIEM da
Learn Merge Sort in 13 minutes 🔪
13:45
Bro Code
Рет қаралды 362 М.
5 Simple Steps for Solving Any Recursive Problem
21:03
Reducible
Рет қаралды 1,3 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Recursion in Java Full Tutorial - How to Create Recursive Methods
11:11
Coding with John
Рет қаралды 277 М.
Learn Hash Tables in 13 minutes #️⃣
13:26
Bro Code
Рет қаралды 404 М.
Learn Quick Sort in 13 minutes ⚡
13:49
Bro Code
Рет қаралды 419 М.
Recursion Java Tutorial #69
9:07
Alex Lee
Рет қаралды 301 М.
Learn RECURSION in 5 minutes! 😵
5:59
Bro Code
Рет қаралды 188 М.
Towers of Hanoi: A Complete Recursive Visualization
21:13
Reducible
Рет қаралды 503 М.
Java generics ❓
22:04
Bro Code
Рет қаралды 120 М.
Learn Linked Lists in 13 minutes 🔗
13:24
Bro Code
Рет қаралды 371 М.
Learn Interpolation search in 8 minutes ❓
8:24
Bro Code
Рет қаралды 46 М.
Fibonacci Series In Java With Recursion - Full Tutorial (FAST Algorithm)
15:11
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН