Is Recursion Always Good_ _ C Tutorial In Hindi #29
53 views
Feb 15, 2024
In the video "Is Recursion Always Good? | C Tutorial In Hindi #29," the tutorial likely explores the concept of recursion in the context of C programming, discussing its advantages and limitations. It may delve into scenarios where recursion is beneficial for solving problems efficiently and concisely, as well as situations where it may lead to issues such as stack overflow or reduced performance. The video may provide examples and explanations to illustrate both the benefits and drawbacks of using recursion in programming. Overall, it aims to help Hindi-speaking learners understand when recursion is suitable and when alternative approaches may be preferable for solving certain programming tasks.
View Video Transcript
0:00
Guys, рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ recursion рдкреЗ рдПрдХ exercise рджреА рдея┐╜я┐╜
0:03
рдФрд░ рдореИрдВрдиреЗ рдЙрд╕рдореЗрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐рд╕ рддрд░рд╣ рд╣рдо рд▓реЛрдЧ Fibonacci рд╕реАрд░реАрдЬ рдХя┐╜я┐╜
0:07
рдЬрдм nth element print рдХрд░ рд░рд╣реЗ рдереЗ рддрдм рдЬрдм рд╣рдордиреЗ iterative strategy рдпреВрдЬрд╝ рдХрд░я┐╜я┐╜
0:11
рддреЛ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╣рдо fast рдЙрд╕рдХреЛ retrieve рдХрд░ рдкрд╛ рд░рд╣реЗ рдереЗ рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рд╣рдордиреЗ recursive strategy use рдХрд░реА рддреЛ рд╡реЛ slow рд╣реЛ рдЧрдпя┐╜я┐╜
0:17
рдЬрд┐рд╕рдиреЗ рдЗрд╕ point рдХреЛ prove рдХрд┐рдпрд╛ рдХрд┐ recursion рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣я┐╜я┐╜
0:21
рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ рдРрд╕рд╛ рд╣реЛрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдпреЗ рдЖрдЬ рдХреА video рдХрд╛ рдореБрджреНрджрд╛ рд╣я┐╜я┐╜
0:24
рдореИрдВ рдЗрд╕рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ breakdown рдХрд░реВрдБрдЧрд╛ рдЖрдк рд▓реЛрдЧ рдХреЗ рд▓рд┐рдП simply рд╕рдордЭрд╛рдКрдБрдЧрд╛ рдФрд░ рдЬрд┐рддрдирд╛ complicated рдЗрд╕рдХреЛ рдмрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрддрдирд╛ рдпреЗ рд╣реИ рдирд╣реАрдВ
0:31
рдЖрдк рд▓реЛрдЧ рдореБрдЭреЗ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВ, рдФрд░ рдореЗрд░реА рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд╕реБрдиреЗрдВ, рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдХрд┐ рдЬрд┐рддрдиреЗ рднреА рд▓реЛрдЧ рдпрд╣ рднреА рд╕реБрди рд░рд╣реЗ рд╣реИрдВ
0:37
рдмрд╣реБрдд рдзреНрдпрд╛рди рд╕реЗ рдЖрдк рд▓реЛрдЧ рд╕реБрдирдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдереЛрдбрд╝рд╛ рд╕рд╛ рдпреЗ, рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдБрдЧрд╛ difficult рд╣реИ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдирд╣реАрдВ рд╕реБрдиреЗрдВрдЧреЗ рддреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдЧя┐╜я┐╜
0:43
recursion рд╣рдорд╛рд░рд╛ рдЬреЛ recursive approach рд╣реИ рд╡реЛ slow рдХреНрдпреЛрдВ рд╣реБрдЖ рджреЗрдЦреЛ рдореИрдВрдиреЗ рдпрд╣ рдмреЛрд▓рд╛ рдерд╛ рдХрд┐ рдЬреЛ fib n рд╣я┐╜я┐╜
0:50
рдорд╛рд▓реЛ рдореИрдВ iterative strategy рдХрд╛ use рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рддрдм рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓рд╛ рдХрд┐ fib 0 рдХреЛ рдирд┐рдХрд╛рд▓реЛ рдареАрдХ рд╣я┐╜я┐╜
0:57
рдлрд┐рд░ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ fib 1 рдХреЛ рдирд┐рдХрд╛рд▓реЛ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдЖ рдЧрдпя┐╜я┐╜
1:02
рдпрд╣ 0 рдерд╛ рдпрд╣ 1 рдерд╛ рдлрд┐рд░ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ рдЬреЛ fib 2 рдирд┐рдХрд╛рд▓реЛрдЧреЗ я┐╜я┐╜
1:07
рдЙрд╕рдХреЛ рдХрд┐рд╕ рддрд░рд╣ рдирд┐рдХрд╛рд▓реЛрдЧреЗ рдЙрд╕рдХреЛ рдЗрди рджреЛрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рдХреЗ рдирд┐рдХрд╛рд▓ рджреЗрдия┐╜я┐╜
1:10
рдХреИрд╕ рдХреНрдпрд╛ рдЖ рдЧрдпрд╛ 1 рдЖ рдЧрдпрд╛ рдлрд┐рд░ рдореИрдВрдиреЗ рдЬреЛ рдмреЛрд▓рд╛ рдХрд┐ рдпреЛ fib 3 рд╣реИ я┐╜я┐╜
1:15
рдЙрд╕рдХреЛ рдирд┐рдХрд╛рд▓ рджреЗрдирд╛ рдЗрди рджреЛрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХреЗ рддреЛ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ рд╡реЛ рдпрд╣рд╛рдБ рдЧрдпя┐╜я┐╜
1:18
рдлрд┐рд░ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ рдЬреЛ Fib 4 рд╣реИ рдЙрд╕рдХреЛ рдирд┐рдХрд╛рд▓ рджреЗрдирд╛ рдЗрди рджреЛрдиреЛрдВ рдХреЛ рдЖрдбрд╝ рдХрд░рдХя┐╜я┐╜
1:23
рдЕрдм рдореЗрд░реА рдмрд╛рдд рдХреЛ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рд╕реБрдирдирд╛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдБ рдпрд╣ 3 and so on
1:27
рдЕрдЧрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫреВрдБ рдХрд┐ Fib 0 рдХрд┐рддрдиреА рдмрд╛рд░ calculate рд╣реБя┐╜я┐╜
1:31
рддреЛ рдЖрдк рд▓реЛрдЧ рдХрд╣реЗрдВрдЧреЗ рдпрд╛рд░ рдПрдХ рдмрд╛рд░ рд╣реБрдЖ calculate рдореИрдВ рдмреЛрд▓реВрдВ Fib 1 рдХрд┐рддрдиреА рдмрд╛рд░ calculate рд╣реБя┐╜я┐╜
1:36
рдЖрдк рдмреЛрд▓реЗрдВрдЧреЗ рджреЛ рдмрд╛рд░ рд╣реБрдЖ calculate sorry рдПрдХ рдмрд╛рд░ рд╣реБрдЖ calculate рдореИрдВ рдмреЛрд▓реВрдВрдЧрд╛ Fib 2 рдХрд┐рддрдиреА рдмрд╛рд░ calculate рд╣реБя┐╜я┐╜
1:41
рддреЛ рдЖрдк рд▓реЛрдЧ рдмреЛрд▓реЗрдВрдЧреЗ рдпрд╣ рднреА рдПрдХ рдмрд╛рд░ рд╣реБрдЖ рдлрд┐рд░ рдореИрдВ рдЖрдкрд╕реЗ рдкреВрдЫрддреЗ рдЬрд╛рдУрдВрдЧрд╛ рдФрд░ рдЖрдкрдХрд╛ рдЬрд╡рд╛рдм рдмрджрд▓реЗрдЧрд╛ рдирд╣реАя┐╜я┐╜
1:45
рдЖрдк рдХрд╣реЗрдВрдЧреЗ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рд░ рд╣реБрдЖ рдФрд░ рдпрд╣ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ рдХрд┐рддрдиреА рдмрд╛рд░ evaluate рд╣реБрдП рдФрд░ рдХрдм рддрдХ evaluate рд╣реБя┐╜я┐╜
1:50
рддрдм рддрдХ you evaluate рд╣реЛрдЧреЗ рдЬрдм рддрдХ рдЖрдк n рдкреЗ рди рдкрд╣реБрдБрдЪ рдЬрд╛рдП рдЕрдЧрд░ n рдХреА value 4 рд╣реИ рддреЛ рдпрд╣ 3 return рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрд╣реАрдВ рдкя┐╜я┐╜
1:55
рдФрд░ рдпрд╣ рдпрд╣реАрдВ рдкрд░ рд░реБрдЦ рдЬрд╛рдПрдЧрд╛ рддреЛ рдХреБрд▓ рдореИрдВрдиреЗ рдХрд┐рддрдиреА calls рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧреА рдореБрдЭя┐╜я┐╜
1:59
Fib n рддрдХ рдЖрдиреЗ рдореЗрдВ 1, 2, 3, 4, 5 n рдХреА value 4 рдереА рддреЛ 5 calls рд▓рдЧя┐╜я┐╜
2:04
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореБрдЭреЗ n plus 1 function calls рд▓рдЧ рд░рд╣реА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣реА рдереАрдЬрд╝ рдЕрдЧрд░ рдореИрдВ recursive approach рд╕реЗ рдХрд░реВя┐╜я┐╜
2:10
рддреЛ number of lines of code рддреЛ рдХрдо рд▓рдЧреЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рд╣рдо рд▓реЛрдЧреЛрдВ рдиреЗ рджреЗрдЦрд╛ рдея┐╜я┐╜
2:14
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдмреЛрд▓рд╛ рдерд╛ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ рдерд╛ fib n рдЬреЛ рд╣реЛрддрд╛ рд╣я┐╜я┐╜
2:18
рд╡реЛ sum рд╣реЛрддрд╛ рд╣реИ рдХрд┐рд╕рдХрд╛ fib n minus 1 рдХрд╛ рдФрд░ fib n minus 2 рдХя┐╜я┐╜
2:25
рдореИрдВрдиреЗ рдмреЛрд▓рд╛ рдЗрдирдХреЛ рдирд┐рдХрд╛рд▓ рд▓реЛ рдФрд░ рдЗрдирдХреЛ add рдХрд░ рд▓реЛ рдареАрдХ рд╣реИ рдЗрди рджреЛрдиреЛрдВ рдХреЛ рдХреНрдпрд╛ рдХрд░ рд▓я┐╜я┐╜
2:31
add рдХрд░ рд▓реЛ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдлрд┐рд░ рдХреНрдпрд╛ рд╣реБрдЖ Fib n Fib n break down break down n value 0 1 0 1
3:05
sorry, fib2 рдореЗрдВ рдФрд░ fib1 рдореЗрдВ, fib2 рдФрд░ fib1 рдореЗрдВ рдпреЗ рдореЗрд░рд╛ fib3 рддреВрдЯреЗрдЧрд╛, рдареАрдХ рд╣реИ, рдФрд░ fib2 рдХрд┐рд╕рдореЗрдВ рддреВрдЯреЗрдЧрд╛
3:15
fib1 рдореЗрдВ рддреВрдЯ рдЬрд╛рдПрдЧрд╛, рдФрд░ fib0 рдореЗрдВ рддреВрдЯ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдпреЗ рд╣рдорд╛рд░реА base condition рд╣реИ, рдареАрдХ рд╣реИ
3:21
рддреЛ рдЕрдЧрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рд╕реЗ рдПрдХ simple рд╕рд╛ рд╕рд╡рд╛рд▓ рдкреВрдЫреВрдВ, рдХрд┐ fib2 рдХрд┐рддрдиреА рдмрд╛рд░ calculate рд╣реБрдЖ
3:25
рддреЛ рдпреЗ рджреЗрдЦреЛ рдПрдХ рджреЛ, рджреЛ рдмрд╛рд░ calculate рд╣реБрдЖ Fib 1 рдХрд┐рддрдиреА рдмрд╛рд░ calculate рд╣реБрдЖ, рджреЛ рдмрд╛рд░ calculate рд╣реБя┐╜я┐╜
3:31
рдЙрд╕реЗ рдХреЗ рд╕рд╛рде рд╕реЗ рдЕрдЧрд░ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдмрдбрд╝рд╛ number рд░рдЦреЗрдВрдЧреЗ рдЬреИрд╕реЗ 40 рд╣рдо рд▓реЛрдЧ рдиреЗ рд░рдЦрд╛ рдерд╛, 42 рд░рдЦрд╛ рдея┐╜я┐╜
3:36
рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЗрдВрдЧреЗ рдмрд╣реБрдд рд╕рд╛рд░реА redundant function calls рд▓рдЧ рд░рд╣реА рд╣реИ рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд░ Fib 2 рдХреЛ рджреЛ рдмрд╛рд░ рдХреНрдпреЛрдВ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝я┐╜я┐╜
3:43
рдФрд░ рдЕрдЧрд░ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ рдЗрд╕ recursive approach рдореЗрдВ рддреЛ рдореБрдЭреЗ рдЙрд╕рдХреА cost рдкреЗ рдХрд░рдиреА рдкрдбрд╝реЗрдЧреА time рдХреЗ form рдореЗя┐╜я┐╜
3:50
рдореБрдЭреЗ time рдЬрд╛рджрд╛ рд▓рдЧреЗрдЧрд╛ рдЗрд╕ рдмрд╛рдд рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░рд┐я┐╜я┐╜
3:54
рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ recursion tree рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ рддреЛ рдпреЗ рд╣реИ рдореЗрд░рд╛ recursion tree
3:58
Fib 4 рд╡рд╛рд▓реЗ example рдХреЗ рд▓рд┐рдП рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓рд╛ рдЬреЛ Fib 4 рдея┐╜я┐╜
4:02
рд╡реЛ рдерд╛ Fib 3 sorry Fib 2 рдФрд░ Fib 3 рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ Fib 2 рдореЗрдВ рддреВрдЯя┐╜я┐╜
4:13
рдФрд░ Fib 3 рдореЗрдВ рддреВрдЯрд╛ рдЬреИрд╕реЗ рдХрд┐ рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ Fib2 рдФрд░ Fib3 рдореЗрдВ рддреВрдЯрд╛ рдФрд░ рдпрд╣ рд╡рд╛рдкрд╕ рд╕реЗ Fib0 рдФрд░ Fib1 рдореЗрдВ рддреВрдЯрд╛ рдФрд░ рдпрд╣ Fib3 рдЬреЛ рд╣реИ рдпрд╣ Fib1, Fib2 рдореЗрдВ рддреВрдЯрд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ Fib1 рдХрд┐рддрдиреА рдмрд╛рд░ рд▓рдЧрд╛ 1, 2, 3, 1, 2, 3, 3 рдмрд╛рд░ Fib1 рд▓рдЧрд╛ рдФрд░ 1, 2, 2 рдмрд╛рд░ рдореБрдЭреЗ рдХреНрдпрд╛ рд▓рдЧрд╛ Fib0 рд▓рдЧя┐╜я┐╜
4:35
рддреЛ рдореБрдЭреЗ рдпреЗ рд╕рд╛рд░реА рдХреА рд╕рд╛рд░реА calls multiple time рд▓рдЧ рд░рд╣реА рд╣я┐╜я┐╜
4:40
рдПрдХ recursive value рдХреЛ evaluate рдХрд░рдиреЗ рдореЗрдВ рдпрд╛рдирд┐ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкя┐╜я┐╜
4:45
fib 42 рд▓рд┐рдЦреВрдВ рдФрд░ рдореИрдВ рдЗрд╕рдХреЛ рддреЛрдбрд╝рддрд╛ рдЬрд╛рдУрдВ рдорд╛рдирд▓реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рддреЛрдбрд╝я┐╜я┐╜
4:49
рдореИрдВ fib рдирд╣реАрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ рд╕рд┐рд░реНрдл 41 рдФрд░ 40 рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕рдХреЛ рддреЛрдбрд╝рд╛ рдХрд┐рд╕ рдореЗя┐╜я┐╜
4:55
рдореИрдВрдиреЗ рдЗрд╕рдХреЛ рддреЛрдбрд╝рд╛ 40 рдореЗрдВ рдФрд░ 39 рдореЗрдВ рдареАрдХ рд╣реИ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде 40 рдХреЛ рдореИрдВрдиреЗ рддреЛрдбрд╝я┐╜я┐╜
5:01
39 рдФрд░ 38 рдореЗрдВ рдлрд┐рд░ 39 рдХреЛ рдореИрдВрдиреЗ рддреЛрдбрд╝рд╛ 38 рдФрд░ 37 рдореЗя┐╜я┐╜
5:07
38 рдХреЛ рддреЛрдбрд╝рд╛ рдХрд┐рд╕ рдореЗрдВ 37 рдФрд░ 36 рдореЗрдВ рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЛ рдпреЗ 37 рд╣реА рдореЗрд░я┐╜я┐╜
5:12
рдПрдХ, рджреЛ, рдФрд░ рднреА рдХрдИ рдмрд╛рд░ рд▓рдЧреЗрдЧрд╛ 38 36 37
5:27
рдЗрд╢реВ рдпрд╣ рд╣реИ рдХрд┐ number of calls рдЬреЛ рд╣реИ, рд╡реЛ exponentially grow рдХрд░рддреА рдЬрд╛ рд░рд╣реА рд╣реИ
5:31
рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рд╣реИ overhead рдмрд╣реБрдд рдЬрд╛рджрд╛ рдЖ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕ рдХрд╛рдо рдХреЛ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддреЗ рдея┐╜я┐╜
5:36
рд╡реЛ рдХрд╛рдо рдХреЛ рд╣рдордиреЗ complex рдмрдирд╛ рджрд┐рдпрд╛ recursion рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдмрдбрд╝рд╛ time рдЬрд╛рджрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣я┐╜я┐╜
5:41
рддреЛ рд╣рдордиреЗ time complexity рдХреЛ unnecessarily рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдпрд╣рд╛рдБ рдкрд░ рддреЛ рдпрд╣ рдЪреАрдЬ рдЖрдк рд▓реЛрдЧ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рд┐я┐╜я┐╜
5:46
рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ quiz рджреЗрдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ рдореИрдВ рдЖрдкрдХреЛ рд▓рд┐рдЦреВрдБрдЧрд╛ quick quiz
5:51
рдФрд░ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдЗрд╕ course рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рднреА seriously рджреЗрдЦ рд░рд╣реЗ рд╣реИя┐╜я┐╜
5:56
рддрдм рдЖрдк рд▓реЛрдЧ рдиреАрдЪреЗ challenge accepted рд▓рд┐рдЦреЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдЗрд╕ quiz рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВ рдЖрдк рд▓реЛя┐╜я┐╜
6:01
рдЖрдк рд▓реЛрдЧ рдХреЛ рдореБрдЭреЗ рдмрддрд╛рдирд╛ рд╣реИ рдХрд┐ рдЬреЛ Fib 22 рд╣реИ рдЙрд╕рдореЗрдВ рдЖрдкрдия┐╜я┐╜
6:07
рдЙрд╕рдореЗрдВ рдЖрдкрдиреЗ Fib 19 рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ call рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╣ рдореБрдЭреЗ рдмрддрд╛рдирд╛ рд╣реИ рдЖрдкрдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рд▓рдЧреЗрдЧя┐╜я┐╜
6:13
Fib 19 рдЖрдкрдХреЛ recursion tree рдмрдирд╛рдирд╛ рд╣реИ рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕реА рддрд░рд╣ рдФрд░ рдЙрд╕рдореЗрдВ рджреЗрдЦрдирд╛ рд╣реИ рдФрд░ рддрдм рддрдХ рдмрдирд╛рдирд╛ рд╣я┐╜я┐╜
6:17
рдЬрдм рддрдХ рдЖрдк рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Fib 19 рдирд╣реАрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рддреЛ рдЖрдк рд▓реЛрдЧ рдХреЛ рдореБрдЭреЗ рдмрддрд╛рдирд╛ рд╣реИ Fib 19 рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ call рдХрд┐рдпя┐╜я┐╜
6:23
рдиреАрдЪреЗ рдЖрдк рдЕрднреА рдХреЗ рдЕрднреА challenge accepted рд▓рд┐рдЦреЗрдВ рдЕрдЧрд░ рдЖрдк рдереЛрдбрд╝рд╛ рд╕рд╛ рднреА serious рд╣реИрдВ рдЗрд╕ course рдХреЛ рд▓реЗрдХя┐╜я┐╜
6:27
рдЪреБрдХреА рдореИрдВрдиреЗ рддреЛ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд▓реЗ рд▓реА рд╣реИ рдЖрдк рд▓реЛрдЧ рдХреЛ C programming рдЕрдЪреНрдЫреА рддреЗрд░рд╛ modern way рдореЗрдВ рдкрдврд╝рд╛рдиреЗ рдХя┐╜я┐╜
6:31
рддреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рд▓реЛрдЧ рднреА corporate рдХрд░рдХреЗ рдЗрд╕ quiz рдХреЛ solve рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдП рдХрд┐ рдХреНрдпрд╛ answer рдЖрдпрд╛ рд╣я┐╜я┐╜
6:36
рдФрд░ рдЙрд╕рдХреЗ рдмрдж рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ comment рдореЗрдВ рд╣реА pin рдХрд░рдХреЗ answer рдмрддрд╛рдКрдВрдЧя┐╜я┐╜
6:40
рддреЛ рдЗрд╕рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдЖрдк рд▓реЛрдЧ рдиреАрдЪреЗ рдХрдореЗрдВрдЯ рдХрд░реЗрдВ рдЬрд┐рддрдиреЗ рднреА рд▓реЛрдЧ рдХрдореЗрдВрдЯ рдХрд░реЗрдВрдЧреЗ рдЪрд╛рд▓реЗрдВрдЬ рдПрдХреНрд╕реЗрдмреЗя┐╜я┐╜
6:45
рд╕рдмрдХреЛ рдореИрдВ рдПрдХ рдПрдХ рджрд┐рд▓ рджреВрдБрдЧрд╛ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рд╕реАрд░рд┐рдпрд╕рд▓реА рд╕реНрдХреЛрд░реНрд╕ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдбреЗрдлрд┐рдирд┐рдЯрд▓реА рдореЗрд░реА рддрд░рдл рд╕реЗ рднреА рдЖрдкрдХреЛ рд░рд┐рд╕реНрдкреЙрдВрд╕ рдорд┐рд▓реЗрдЧя┐╜я┐╜
6:50
рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рд╣рд░реНрдЯ рджреВрдБрдЧрд╛ рдХрдореЗрдВрдЯ рдореЗрдВ рддреЛ рдпреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХреА рдирд╣реАя┐╜я┐╜
6:55
рдпреЗ рдореБрдЭреЗ рдмрддрд╛рдирд╛ рдореИрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдБ рд╕рдордЭ рдореЗрдВ рдЖрдЧреЗ рд╣реЛрдЧрд╛ рд╕рдм рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЗрд╕рдХреЛ рд╕рдорд░рд╛рдЗрд╕ рдХрд░ рджреЗрддрд╛ рд╣реВя┐╜я┐╜
7:01
рдХрд┐ in a nutshell рдЗрд╕ рдЪреАрдЬрд╝ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рджреЗрдЦреЛ recursion рдПрдХ рдЕрдЪреНрдЫрд╛ approach рд╣реЛрддрд╛ рд╣я┐╜я┐╜
7:06
when it comes to programming рдмрд╣реБрдд рдЕрдЪреНрдЫреА technique рд╣реИ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рд░рд╣реЛ recursion рдЦрд░рд╛рдм рд╣я┐╜я┐╜
7:09
рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЖрдк recursion рдЕрдХрд░ use рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЖрдк programmer рд╣реИя┐╜я┐╜
7:14
рддреЛ рдЖрдкрдХреЛ evaluate рдХрд░рдирд╛ рд╣реИ programmer needs to evaluate the need and impact of using
7:20
recursive iterative approach рдХрд┐ рдХреМрди рд╕рд╛ approach use рдХрд░рдирд╛ рд╣реИ recursive рдпрд╛ рдлрд┐рд░ iterative рдХрд┐рд╕реА рднреА рдПрдХ particular problem рдХреЛ solve рдХрд░рдиреЗ рдХреЗ рд▓рд┐я┐╜я┐╜
7:26
рдЕрдм рд╣реЛрддрд╛ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛ problem рджреА рдЬрд╛ рд░рд╣реА рд╣я┐╜я┐╜
7:31
рд╡реЛ рдЗрд╕реА рддрд░рд╣ рдХреА рд╣реЛ factorial рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдпрд╛ рдлрд┐рд░ Fibonacci sequence рдирд┐рдХрд╛рд▓рдиреЗ рдХя┐╜я┐╜
7:35
nth number рдирд┐рдХрд╛рд▓рдиреЗ рдХреА Fibonacci sequence рдореЗрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдРрд╕реА problem рднреА рджреА рдЬрд╛ рд╕рдХрддреА рд╣я┐╜я┐╜
7:40
рдЬреЛ рдХрд┐ рдХрднреА рдкрд╣рд▓реЗ solve рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рдФрд░ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ industry рд╡рдЧрд░рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧя┐╜я┐╜
7:44
рддрдм рдЖрдк рд▓реЛрдЧ рдХреЛ рдпрд╣реА рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдХреЛ рдЬрд┐рддрдиреА problem рдердорд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИрдВ рд╡реЛ рд╕рд╛рд░реА рдХя┐╜я┐╜
7:48
рд╕рд╛рд░реА рдкрд╣рд▓реЗ solve рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рддреЛ рдЗрд╕реА рд▓рд┐рдП рдЖрдк рд▓реЛрдЧ рдХя┐╜я┐╜
7:52
decision decision practice decision decision rumors recursion recursion use recursion
8:07
рд▓реЗрдХрд┐рди рдирд╣реАрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ important topic рд╣реЛ рдЬрд╛рддрд╛ рд╣я┐╜я┐╜
8:11
рдФрд░ рдЗрд╕рд▓рд┐рдП C programming рдХреЗ course рдореЗрдВ рдпрд╣ рдЪреАрдЬрд╝ рдореЗрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ recursions рдХреЗ рд╕рд╛рде рд╕рд╛я┐╜я┐╜
8:15
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ factorial calculation рдореЗрдВ recursion рдЖрдкрдиреЗ use рдХрд┐рдпрд╛ рд╣рдореЗрдВ рдХрд╛рдлреА lines рдмрдЪреА code рдХреА рдФрд░ рд╣рдорд╛рд░рд╛ рдХрд╛рдо рд╣реЛ рдЧрдпя┐╜я┐╜
8:22
рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЗрдВ рдХрд┐рддрдиреА function calls рд▓рдЧ рд░рд╣реА рд╣реИрдВ рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ recursion рдХреА рдорджрдж рд╕реЗ factorial calculation рдореЗрдВ iterative versus recursive
8:30
рддреЛ рдЖрдк рд▓реЛрдЧ рд╡рд╣рд╛рдБ рдкрд░ рдЬрд╛рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рд╣рдореЗрдВ рдХрд╛рдлреА lines рдмрдЪреА рдХреЛрдб рдХреА рддреЛ рдпреЗ рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП factorial рдХрд╛ рдЬреЛ calculation рдерд╛ рд╡реЛ recursion рдХреА рдорджрдж рд╕я┐╜я┐╜
8:38
рдХрд╛рдлреА рд╣рдордХреЛ рдЕрдЪреНрдЫрд╛ рдкрдбрд╝рд╛, рд╣рдордХреЛ рдлрд╛рдпрджрд╛ рд╣реБрдЖ рдЙрд╕рдХрд╛, рдареАрдХ рд╣реИ, however Fibonacci series рдореЗрдВ рдХреНрдпрд╛ рд╣реБя┐╜я┐╜
8:44
рдЬреЛ recursion рдерд╛, рд╡реЛ backfire рдХрд░ рдЧрдпрд╛ рд╣рдорд╛рд░реЗ рдЙрдкрд░ рд╣рдордиреЗ recursion use рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдордия┐╜я┐╜
8:49
time рдХреЛ рдЗрддрдирд╛ рдЬрд╛рджрд╛ рдмрдврд╝рд╛ рджрд┐рдпрд╛, рд╣рдордиреЗ рдЕрдкрдиреЗ program рдХреЛ, time complexity
8:53
рдХреЛ рдЗрддрдирд╛ рдЬрд╛рджрд╛ рдмрдврд╝рд╛ рджрд┐рдпрд╛, рдХрд┐ рд╡реЛ intolerable рд╣реЛ рдЧрдпрд╛, рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рджреЗрдЦрд╛ рдЬрдм рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ 41, 42 рдХреЗ рд▓рд┐рдП рдирд┐рдХрд╛рд▓я┐╜я┐╜
8:58
рддрдм seconds рдореЗрдВ time рдЪрд▓рд╛ рдЧрдпрд╛, рдпрд╛рдирд┐ рдХрд┐ рдЖрдк рд▓реЛрдЧ wait рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рд▓реЛя┐╜я┐╜
9:02
рдХреЛ рдкрддрд╛ рднреА рдирд╣реАрдВ рдЪрд▓рд╛ рдХрд┐ рдХрдм рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ рдЖрдкрдХрд╛ рдпреЗ Fibonacci
9:06
рдЗрд╕ рдЗрдЯрд░реЗрдЯрд┐рд╡ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рд░рд┐рдХрд░реНрдб рд╕реЗ рд╡рд╣ рдкреНрд░реЛрд╕реНрдЯреНрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддреЗ рдлрд┐рдмреЛрдирд╛я┐╜ original рддрдм рдЖрдк рд▓реЛрдЧреЛя┐╜я┐╜
9:11
рдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХрд╛рдлреА рдЯрд╛рдЗрдо рд▓рдЧ рд░рд╣рд╛ рд╣реИ рддреЛ рдЙрд╕рдХрд╛ рд░рд┐рдЬрди рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдпрд╛ рдЙрд╕рдХрд╛ рд░рд┐рдЬрди рдХреНрдпрд╛ рд╣реИ рдЙрд╕рдХрд╛ рд░рд┐рдЬя┐╜я┐╜
9:17
recursion tree рд╕реЗ рд╕рдордЭрд╛рдП рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдЪреАрдЬ рдХреЛ рд╡реЛ рдмрд╛рд░ рдмрд╛рд░ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реИ
9:21
Fib 0 рдХреЛ рдмрд╛рд░ рдмрд╛рд░ calculate рдХрд░реЗрдЧрд╛, Fib 2 рдХреЛ рдХрд░реЗрдЧрд╛ рдмрд╛рд░ рдмрд╛рд░ calculate, рдЕрдЧрд░ рдПрдХ рд╕реЗ рднреА рдЬрд╛рджрд╛ рдмрд╛рд░ calculate рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╡реЛ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ
9:27
рддреЛ рдЗрд╕рд▓рд┐рдП рдмрд╛рд░ рдмрд╛рд░ calculate рдХрд░реЗрдЧрд╛, 42 рдХрд╛ tree рдЬрдм рдмрдиреЗрдЧрд╛, рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдпрд╣рд╛рдБ рдкрд░ 42 рдХрд╛ tree рдмрдирд╛рдПрдВрдЧя┐╜я┐╜
9:33
рддрдм рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдХрд┐рддрдиреА рд╕рд╛рд░реА redundant function calls рд▓рдЧреА рд╣я┐╜я┐╜
9:36
рддреЛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ running time of a Bonacci series grows exponentially with input
9:41
рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ number of calls рд╣реИрдВ рд╡реЛ exponentially рдмрдврд╝рддреА рдЬрд╛ рд░рд╣реА рд╣я┐╜я┐╜
9:46
recursive approach рдореЗрдВ obviously рддреЛ рдореИрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдИ рд╣реЛрдЧреА рдмрд╛я┐╜я┐╜
9:51
рддреЛ recursion рд╣рдореЗрд╢рд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рд╣рдордХреЛ evaluate рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдХрд┐ рдХрдм recursion рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣я┐╜я┐╜
9:57
рдФрд░ рдХрдм iterative approach рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ рдореИрдВ рдЖрд╢рд╛ рдХрд░рддреЛ рдЖрдк рд▓реЛрдЧ рдХреЛрдИ рд╡реАрдбрд┐рдпреЛ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рд╣реЛрдЧя┐╜я┐╜
10:02
So guys рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣реА рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рд╕рднреА рдХреЗ рд╕рдм рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЕрднреА рдХреЗ рдЕрднреА like рдЬрд░реВрд░ рд╕реЗ рдХрд░ рджреЗя┐╜я┐╜
10:07
рдФрд░ рдореБрдЭреЗ рдЖрдк рд▓реЛрдЧ contact рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Facebook, Instagram рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ like рдЬрд░реВрд░ рдХрд░рдия┐╜я┐╜
10:12
рдФрд░ question рд╣реЛ рддреЛ comment рдЬрд░реВрд░ рдХрд░рдирд╛ рдФрд░ further reading рд╡рдЧреИрд░рд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рд╣реЛрдЧя┐╜я┐╜
10:16
рдореИрдВ рдиреАрдЪреЗ description рдореЗрдВ рдЬрд░реВрд░ рдбрд╛рд▓ рджреВрдБрдЧрд╛ so guys рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣я┐╜я┐╜
10:20
thank you so much guys for watching this video and I will see you next time
#C & C++
#Computer Education
#Computer Science