Тёмный

Recursion in Programming - Full Course 

freeCodeCamp.org
Подписаться 10 млн
Просмотров 953 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 619   
@reapermerc8337
@reapermerc8337 3 года назад
0:00 "When learning about recursion, it can seem like you are going back to the beginning" XDXDXD Why is no one talking about this neat pun
@vivekpuurkayastha1580
@vivekpuurkayastha1580 3 года назад
Same thought here ... :smile:
@laurinneff4304
@laurinneff4304 3 года назад
They should've also made the clip play a second time
@Ericsicons
@Ericsicons Год назад
Thanks for the great content! It covers so many different areas of software development.
@uniqueanshu4268
@uniqueanshu4268 Год назад
Nice man
@michaelcamp2870
@michaelcamp2870 Год назад
Around 13:20 is exactly the kind of explanation that I was looking for. I understood how recursion works when a human does it, but not how the computer would handle it. The call stack stuff cleared this up for me. Thank you!
@marklord7614
@marklord7614 Год назад
This is what the education system needs. Well-put-together courses that are accessible to anyone with a computer. I'm sure you'll continue to get likes and subscriptions well into the future because of this gem. Well done.
@pravatyadav3623
@pravatyadav3623 3 года назад
Google algo needs to put this video on top when searching for recursion
@aditya_asundi
@aditya_asundi 3 года назад
Yeah
@double_courage57
@double_courage57 3 года назад
Change your region to USA in youtube settings :D
@snehashishghosh7258
@snehashishghosh7258 3 года назад
The way in which the lecture has been made is awesome... From the smallest of concepts to advanced concepts. I enjoyed learning.
@raghavsharma2762
@raghavsharma2762 Год назад
THERE CANNOT BE A BETTER VIDEO A RECURSION. YOU EXPLAINED ALL THE CONCEPTS AND PROBLEMS SO WELL.
@best1000
@best1000 Год назад
I have watched many videos on Recursion and i can assure you this is the best way that has been explained Recursion so far. Thank you all provided and posted this video here so that million of people can universally learn this.🙏🙏🙏
@raunakmitra7868
@raunakmitra7868 3 года назад
The ATM analogy was very elegant.❤️
@polimorphic13
@polimorphic13 Год назад
The analogies and snippets of code are truly amazing. Thank you for this course!
@animemotivationx
@animemotivationx 2 года назад
In the beginning when I started learning programming I didn't think recursion is that much important but when I started to learn DSA. I figured it out recursion is the soul of DSA and now I am learning, I have crossed 1:30 hr video and it has been so much fun and easy to grab. The tutor is really good ...
@Codenames560
@Codenames560 2 года назад
Agreed man, the worst thing I've done was trying to attempt tree, graph and linkedlist problems without a complete understanding of recursion.
@ru2979
@ru2979 Год назад
1:30:00
@Archius_09
@Archius_09 3 года назад
I sometimes feel guilty as i dont pay any fees to them and yet dont have time to study all this things :(
@girlgotTECH
@girlgotTECH 3 года назад
You are the voice of my soul
@utkarshkukreti239
@utkarshkukreti239 3 года назад
You have to study in order to get the skill and then earn from your skill then you can pay and don't feel guilty.
@Archius_09
@Archius_09 3 года назад
@@utkarshkukreti239 i am a student and my education comes first of all
@djay00009
@djay00009 3 года назад
Don't lie. I know newton's a genius
@ferhatbeztout1447
@ferhatbeztout1447 3 года назад
Isaac Newton what're you doing in the 21th century ?
@advaithsahasranamam6170
@advaithsahasranamam6170 2 года назад
This. is.... BEAUTIFUL. ABSOLUTELY BEAUTIFUL LIKE DAMN. Why isn't anyone teaching like this guy? Hats off to you!
@jasonistheking
@jasonistheking 3 года назад
I feel like the first 5 minutes of this video helped me understand recursion better than my CS classes in college. I ended up switching tracks away from CS because I couldn't wrap my head around recursion and trees...
@looming_
@looming_ 2 года назад
You cannot understand trees or graphs without recursion. It takes some practice, but becomes quite intuitive once you wrap your head around it.
@GrantH2606
@GrantH2606 2 месяца назад
@@looming_ Some of us never wrap our heads around it
@looming_
@looming_ 2 месяца назад
@@GrantH2606 me from 2 years later… it’s a doozy haha
@billiamreynolds
@billiamreynolds 3 года назад
Man thank you so much for your explanations of how recursive calls work on the call stack, and then also how to interpret the call stack through debugging. This cleared up so much confusion for me!
@mylaramvenkatesh9796
@mylaramvenkatesh9796 2 года назад
There are no words to praise you about your explanation and content, Really Mind blowing for me, Super content thank you man
@idc20627
@idc20627 2 года назад
Im surprised factorial wasn't amongst one of the examples. This resource plus the MIT lecture on youtube regarding recursion has cemented this tool for. On to the next tool!
@Shil131
@Shil131 Год назад
will you be able to share the mit lecture video link?
@ahmedbello6298
@ahmedbello6298 3 года назад
Thank you so much for the video. This is the best explanation I've got on recursion after several books and RU-vid videos. The analogy where people were waiting in a queue (for ATM) is in my view what set my mind free on how to go about recursion. Now I know how and why a problem is attacked recursively. Cheers from me!
@xzoldik
@xzoldik 9 месяцев назад
This the best tutorial of recursion I have ever seen on youtube such a great simple explanation really from zero to hero
@chewbacca9783
@chewbacca9783 2 года назад
The best Recursion Video available on internet. Thanks for making the video.
@ankitshrivastava3672
@ankitshrivastava3672 3 года назад
what a timing, I am just finishing the last section of freecodecamp js DSand Algo certification and I feel like there should be a separate section on recursion, here it is...thanks a lot
@avijeetkumar1585
@avijeetkumar1585 3 года назад
yeah same here
@MrVernuk
@MrVernuk 2 месяца назад
Awesome course with explanation about how actually works well known data structures using recursion! Hats off, man :)
@sanujamethmal9188
@sanujamethmal9188 3 года назад
Thanks a lot. These kind of videos are so rare. Please consider more videos on functional programming design patterns
@yoursamrit2000
@yoursamrit2000 3 года назад
First, I've always wanted to know about this. And here you are!!
@tibettenballs4962
@tibettenballs4962 2 года назад
You ever suqq on it and later repent for your sins?
@nidhalmejai346
@nidhalmejai346 5 месяцев назад
the examples with which you explain and visualize the call stack was the most important part in this tutorial i think the call stack was the part we all missed when learning about recursion and you just explained it carefully and clearly thank you for the efforts you have put in this video.
@TheSimpleEngineer
@TheSimpleEngineer 5 месяцев назад
Glad you enjoyed!
@synapse9869
@synapse9869 19 дней назад
​@@TheSimpleEngineerhey man great video can you tell me which debugger plugin you used to display breakpoints ?
@haruka3203
@haruka3203 2 года назад
I am mind blown. I almost never use recursion because it felt so alien to me, I've done everything in for loops, while loops, etc, but mostly for loops. I've never seen so little lines of code typed for something very very complex! This makes me rethink how I program. Rather than seeing what's in front of me, but taking a step back, identifying a pattern, using that pattern flow to your advantage, adjust the course of the river and viola you've done it.
@sret919
@sret919 9 месяцев назад
I guess functional programming works like that. Bartozs Milewski was talking about what you are describing here, it reminded me that.
@davidwalker6960
@davidwalker6960 2 года назад
Excellent. Recursion has always been a mental twister for me. Trying to master it now, to make it a normal part of my thought processes when developing. Very informative, easy to follow. Thanks!
@JeanFrancoisDesrosiers
@JeanFrancoisDesrosiers 2 года назад
Been coding since 1997: recursion is good for academic purposes but almost everytime I saw it in a product, it was a source of bugs due to usage of stack above limits, which limits are very difficult to guess. Each f call is on stack.
@TheSimpleEngineer
@TheSimpleEngineer 2 года назад
There are definitely trade-offs. In some of my professional work, we've dealt with data structures that are tree and graph-based (ie. graph databases and the algorithms that need to be built around the data) where traversals are inherently more elegant and easily understood via recursion, whereas the iterative counterpart is a mess and often impossible to conceptualize with loops. The risk is memory, but when the bounds are understood, you can make an informed decision more appropriately. This is also true with a lot of taxonomy work when you're dealing with schemas, for example (trees).
@samCoder
@samCoder 2 года назад
I would suggest not to simply nullify the topic. Yes, you won't use it much but it's great for concept building. FYI, I recently used Recursion in my project. I was bulding a component to show hierarchy using Tree-grid.
@juliolopes2062
@juliolopes2062 2 года назад
I tried using the decimal to Binary example at 31:14 in a for loop and in the recursion way he showed, and tried to use the function for big numbers like pow (99, 99), it worked but recursion executed 3 times slower than the for loop, and increasing the number, to pow(99,150) I get a stack error. So, I won't use this at my work at all. Only in case I might need to use with something related to graph.
@TheSimpleEngineer
@TheSimpleEngineer 2 года назад
@@juliolopes2062 Definitely good to evaluate why and when it's a good choice to use it. 3x slower on modern day systems for small amounts of data is negligible. Think 5 nanoseconds vs 15 nanoseconds. However, on large datasets, recursion will of course be slower. Cheers! Nice work on investigating the performance.
@akmzahidulislam2764
@akmzahidulislam2764 2 года назад
Just wonderful! A brilliant teacher who is wholeheartedly passionate and industrious about teaching. Result? You watch this.
@chhavimanichoubey9437
@chhavimanichoubey9437 3 года назад
yes this fucking video was needed by many people like me who still doesn't understand recursion and have no idea how to contemplate this.
@prasunkumar1434
@prasunkumar1434 3 года назад
Every time I am in search for a topic, FCC comes with a video. Thank You FCC for your efforts.
@ADITYA-fk1zy
@ADITYA-fk1zy 2 года назад
using relative analogies and debugger to explain call stuck made it easy for me understand,Thanks simple Engineer
@mrbadmanzaman
@mrbadmanzaman 2 года назад
Great video, helps explain recursion clearly using good examples and diagrams. I use it to help teach recursion in my A level CS classes. I recommend trying to implement the examples in code (I used Python) to help better understand the examples. The instructor also uses a good clear tone of voice with the right amount of pace so it is easy to follow the explanations.
@TheSimpleEngineer
@TheSimpleEngineer 2 года назад
Thanks!
@musicmelody1085
@musicmelody1085 2 года назад
0:39:27 if(left>right-1) is the correct answer because if we write code(left>right) and give input 20 is not in array the loop can run again and again show the Error!!👌
@servantofthelord8147
@servantofthelord8147 9 месяцев назад
This video explained the call stack excellently! Recursion is one of those things I just assumed "oh, it's difficult so nobody really get's it other than theoretical researchers, so I don't need to really close that knowledge gap, but in fact this video showed me it didn't need to be so difficult. Great job!
@bac9982
@bac9982 2 года назад
Like many other comments, the simplistic breakdowns of recursion in this video help make sense of this topic for even the most confused. I thoroughly enjoyed this video and wish this could get bumped up for more of the world to see!
@vnaveenkumar982
@vnaveenkumar982 2 года назад
the first statement itself changed my entire perception, towards recursion.
@ricric4722
@ricric4722 2 года назад
Right 😂😂 It was a nice pun
@satestactmathtutor6570
@satestactmathtutor6570 Год назад
i enjoyed how you show the stacks and did alot of examples.. big big thanks from Egypt
@saikumarrr5
@saikumarrr5 Месяц назад
Thank you for the content. It's really helpful to change the perspective while trying to solve a problem.
@caiocutrim3596
@caiocutrim3596 Год назад
what's up guys? This content is amazing, I'm really impressed with the simplified approach. I'm learning a lot.
@galibmahim9544
@galibmahim9544 Год назад
Very nicely explained. Well for me The ATM example quite describes in on itself what recursion is then the stack memory that computer has explains why it works like last task to the first. Again very good. Appreciate❤
@atharvpal7038
@atharvpal7038 7 месяцев назад
One of the best lectures I have ever seen. Thank you very much!
@servantofthelord8147
@servantofthelord8147 9 месяцев назад
WOAH! The ATM ANALOGY WAS EVERYTHING FOR ME! I wish I saw this when I first started learning about recursion, hahaha, thank you very much!
@jmbrjmbr2397
@jmbrjmbr2397 8 месяцев назад
I have already commented but I want to comment again.. How good is this lecture? It's unbelievable. Thank you so much great people, I love you so much
@jmbrjmbr2397
@jmbrjmbr2397 8 месяцев назад
This is an extremely high quality, precious video. I haven't studied cs in uni, but I highly doubt the education is this high quality there.
@F.R.A.N.K.I.E
@F.R.A.N.K.I.E 3 года назад
This is such a comprehensive course. I understood recursion better than i ever thought I would. THANK YOU!
@SumanPokhrel0
@SumanPokhrel0 3 года назад
I am just starting DSA , and u just dropped a gem , thank you so much 🤟🤟
@shukrulloabduqodirov4353
@shukrulloabduqodirov4353 9 месяцев назад
Aynan Uzbda yetishmayotgan proekt bolibdi. Omadilarni bersin! Alloh adashtirmasin. Ohirigacha hayrli haloli bo'lsin!!!
@dimam.4960
@dimam.4960 Год назад
okay, you all telling that you understood recursion and all of this. but let's appreceate the man for finally explain us why Stack Overflow is Stack Overflow :D
@SaschaRobitzki
@SaschaRobitzki Год назад
Great course! Following along in C++ and it works very well.
@shankarghimire4492
@shankarghimire4492 2 года назад
Thank you so much Ryan for sharing your knowledge with the world! Very amazing content and explanation! :)
@gregorywilson2124
@gregorywilson2124 2 года назад
Marty Stepp used the same counting analogy to teach recursion: great approach
@theamatuer9097
@theamatuer9097 3 года назад
What a video! This is much easier to understand than the CS course I'm taking. Thank you, The Simple Engineer.
@LOKESHPANDEYjob2014
@LOKESHPANDEYjob2014 3 года назад
The iterative solutions was going through my mind for all the problems here except the graphs problems. Understood the concept of recursion, well explained.
@slurpeesauce1750
@slurpeesauce1750 2 года назад
Makes programming way more fun thank you
@abdourahman87
@abdourahman87 2 года назад
Thanks to the simple engineer now that I really understand what recursion is all about. You really made my day today :)
@tirupatirao7521
@tirupatirao7521 2 года назад
This is simple and crystal clear to start with. Dn,t underestimate as it is long video.it’s 200% wort
@RahulSharma-lw2ss
@RahulSharma-lw2ss Год назад
Best ever video for entire recursion concept
@jasmine9538
@jasmine9538 2 года назад
It took me about 5 replays to for the linked list reversal to click. But when I had my "ah ha" moment... chef's kiss! 😚Amazing!
@indraxios
@indraxios Год назад
I got the feel of recursion in first 3 minutes
@christopherchu2516
@christopherchu2516 Год назад
wow 3 minutes in and i absolutely love the analogy you used. it explains recursion so well and so easily
@inspirationalquotes5840
@inspirationalquotes5840 3 года назад
there is a mistake in Palindrome the method should be return isPalindrome(input.Substring(1, input.Length -2));
@brianpwnsjustin
@brianpwnsjustin 3 года назад
It's not wrong. subString in javascript doesn't include the actual index for the second parameter.
@nonconsensualopinion
@nonconsensualopinion 3 года назад
@@brianpwnsjustin He's using Java. Your observation still holds.
@drewperotti
@drewperotti 2 года назад
Thanks for the vid, I've had a hard time with recursion and this is really helping.
@millsdickson8498
@millsdickson8498 Год назад
Wow, recursion...done! Thank you so much for this very excellent presentation! I now have a solid foundation on this matter.
@mohamedgad4291
@mohamedgad4291 2 года назад
on *39:39* , when you calculate the mid you should add the ( left ) value to the calculations
@junaiddevilliers4296
@junaiddevilliers4296 2 года назад
Great lecture😊 just wanted to point out that at the palindrome exercise on line number 9 when you call the method again shouldn't the parameter be (input.substring(1, input. Length() -2); because input.length-1 won't change the substring
@junaiddevilliers4296
@junaiddevilliers4296 2 года назад
Keep in mind I'm working with c# not java, just wanted to point it out incase it helps someone
@yosefsilberg2658
@yosefsilberg2658 2 года назад
Totally agree
@Soulgirl09
@Soulgirl09 2 года назад
Only the beginning of the substring is inclusive. Length() - 2 would not be included. It should be length() -1 to get the second to last character.
@tedigrizli
@tedigrizli 2 года назад
It's about how the substring method works for the current programming language. In JS for example, the second parameter is exclusive to the index-based count.
@gigachad400
@gigachad400 3 года назад
Best video on recursion!!
@sret919
@sret919 8 месяцев назад
This is an icredibly high quality and valuable, precious video. I love internet, I love youtube, I love these nice people teaching with this much quality
@iiimiiim
@iiimiiim Год назад
I love the ATM example. Thanks!
@firdousaslam2173
@firdousaslam2173 3 года назад
this chanel is responsible for soo many people's career OMG
@rachadelmoutaouaffiq8752
@rachadelmoutaouaffiq8752 3 года назад
its shameful that people are actually disliking such videos ...
@RaheelJunaid
@RaheelJunaid 3 года назад
It's a good thing RU-vid counts dislikes as user engagement; recommending the video to more people :)
@insist1754
@insist1754 3 года назад
may be CEOs of paid courses
@sestremADB
@sestremADB 3 года назад
It must be people with mouse's problems.
@jasonking1284
@jasonking1284 3 года назад
Recursion is a bullshit technique....
@insist1754
@insist1754 3 года назад
@@jasonking1284 what is better than it?
@aarondiaz2506
@aarondiaz2506 Год назад
No words, thank you, can't ask for a better teacher🙌
@Moses_coder
@Moses_coder Год назад
Good work, simplifies what seems to be complex stuff
@djay00009
@djay00009 3 года назад
A whole course of recursion. Awesome
@mrboyban
@mrboyban 2 года назад
Well done mate! Better than a so called "UK Top University"
@Spaaace
@Spaaace 2 года назад
You know, when I first started out with the self-taught path, I was told "GO TO FREE CODE CAMP, they are GREAT". And I didn't listen. I've seen many many MANY tutorials after 2.5 years of this (awesome) journey, and I gotta say.... reeaalllllllyy wish I had listened. You guys ROCK! It is incredibly rare to find a tutorial that can even try to keep up with the quality of learning your channel/org offers. It is smooth and concise and most importantly, accurate. Thanks for the content, and I will always lead those who are curious to your doorstep first.
@user-zr6jm4ld9l
@user-zr6jm4ld9l 2 года назад
In a paid bootcamp right now and I completely agree.
@miresoman1769
@miresoman1769 2 года назад
@@user-zr6jm4ld9l What does it mean to be incompletely agree?
@user-zr6jm4ld9l
@user-zr6jm4ld9l 2 года назад
@@miresoman1769 thanks. It was an autocorrect I didn't catch. I fixed it.
@edwinroman30
@edwinroman30 7 месяцев назад
I'll put a comment to remember through out your likes, that I watched this incredible master piece about recursion 🎉. Great job, thanks for this amazing lecture!
@7Saints78
@7Saints78 Год назад
A very well-thought-out video. The animations are really helpful. However, one major flaw for me was that the instructor does not show you how to create the code. He takes the pre-defined code snippets and explains them through animations. This explanation is genuinely helpful, but while actually implementing the code by ourselves we need to understand the correct way to approach the problem. The theory in the beginning can only do so much. All pre-defined coding sections impose the idea of the solution without inducing the challenge of coding from scratch. This in a way forces an indirect rote learning principle. Pupils will always try to recreate the code snippet they understood, but will not try to create a solution by themselves.
@dlbattle100
@dlbattle100 3 года назад
Very clear presentation. A bit on the long side, but I was able to fast forward through the last bits because the pattern had become so familiar it was easy to follow.
@yungxix6343
@yungxix6343 3 года назад
Thanks for putting this out
@supersaiyan-goku-san
@supersaiyan-goku-san 3 года назад
The explanation is elegant and awesome! Top notch work
@madhubalajayakumaran9340
@madhubalajayakumaran9340 2 года назад
Thanks Ryan and FreeCodeCamp for this!!
@noelhdez3640
@noelhdez3640 3 года назад
Broooooo. Literally you read my mind!!
@vikramc08
@vikramc08 Год назад
Thanks a lot for your effort! It is really helpful video. And I can see how with great patience, you explain recursion on different topics. Thanks again!!
@evachild
@evachild 2 года назад
Great refresher for interview practice!
@nzendereya6914
@nzendereya6914 3 года назад
Thank you so much free code camp.
@alkhiljohn7640
@alkhiljohn7640 2 года назад
These guys deserve an award :)
@kushpatelstudent6862
@kushpatelstudent6862 Год назад
Quick Question: So recursion works by building a stack until a terminating condition is met, and once that terminating condition is met then the stack will execute. This is my idea of recursion, is it correct?
@aviral1841
@aviral1841 3 года назад
"To understand recursion you need to first understand recursion" :D ofc not made by me,
@rachadelmoutaouaffiq8752
@rachadelmoutaouaffiq8752 3 года назад
xdd
@double_courage57
@double_courage57 3 года назад
That's the most cliche computer nerd joke
@qili5149
@qili5149 3 года назад
this is a recursion dead lock
@muntasirmahmudsaif6239
@muntasirmahmudsaif6239 Год назад
on 26:48 pseudocode for other language function isPalindrome(str) { if (str.length < 2) { return true; } if (firstCharacter(str) === lastCharacter(str)) { return isPalindrome(middleCharacters(str)); } return false; }
@ArunKumar-ds6di
@ArunKumar-ds6di 2 года назад
I just realised that I do recursion when learning only to end up with a stackoverflow of browser tabs ;)
@NotesNNotes
@NotesNNotes Год назад
This was great - even in 2023, it helped me work through the nitty gritty :) Much appreciation freeCodeCamp and the Simple Engineer :)
@ithinkthereforeitalk935
@ithinkthereforeitalk935 Год назад
You really think that fundementals can change in a few years? Bro, it's not fashion trends, the programming concepts are literally the same as the were 50 years ago.
@switch3
@switch3 Год назад
Type annotations are invaluable but I just can't help to admire the simplicity of Python. def binary(num): if num
@jaegercrown964
@jaegercrown964 Год назад
Definitely one of the most confusing thing to understand for me is recursion
@e28makaveli
@e28makaveli Год назад
Good stuff! Very clear and concise. Thank you.
@optomal7
@optomal7 2 года назад
Every time I take this course it feels like I've taken it before.
@eclecticspirit4803
@eclecticspirit4803 4 месяца назад
best video to understand recursion
@sherazdotnet
@sherazdotnet 2 года назад
Great great beginning of video. Very nice explanation of what recursion is and how to think in recursion. Liked how the code is explained using graphics which helps understand what the code is doing. But, it'd have been great if no code was displayed for any given problem first and discuss what can we do to solve the problem. That's what's the most challenging part. Take Merging Sorted Link List example. The code was shows right away and we are walked through what the code is doing. I think more interesting part would have been to discuss the approach and then come up with a solution. But I must say that this video so far is the best in explaining Recursion.
@me-lx8ei
@me-lx8ei 2 года назад
Leyton
@besherkhayat2190
@besherkhayat2190 2 года назад
This is what amazing content is...but I think there is a mistake in the palindrome code...in the recursive call I think we should use str. length()-2 instead of str. length()-1
@tamirb7020
@tamirb7020 2 года назад
Possibly it’s because the substring goes from 1 to str.length -1 where str.length-1 is not included
@carefree_ladka
@carefree_ladka 2 года назад
substring () doesn't include the last index
@besherkhayat2190
@besherkhayat2190 2 года назад
@@carefree_ladka no it does..at least in c++
@SauravTiru
@SauravTiru 2 года назад
@@besherkhayat2190 in JS it excludes the last index
@besherkhayat2190
@besherkhayat2190 2 года назад
@@SauravTiru ok thank you bro
@perezshealtiel7011
@perezshealtiel7011 2 года назад
Very nice illustrations. Thank you.
Далее
5 Simple Steps for Solving Any Recursive Problem
21:03
How I would learn Leetcode if I could start over
18:03
Просмотров 569 тыс.
НЕ БУДИТЕ КОТЯТ#cat
00:21
Просмотров 1,1 млн
Mcdonalds cups and ball trick 🤯🥤 #shorts
00:25
Просмотров 612 тыс.
Редакция. News: 137-я неделя
42:24
Просмотров 621 тыс.
Naming Things in Code
7:25
Просмотров 2,1 млн
How do QR codes work? (I built one myself to find out)
35:13
God-Tier Developer Roadmap
16:42
Просмотров 7 млн
How I Mastered Data Structures and Algorithms
10:45
Просмотров 195 тыс.
My 10 “Clean” Code Principles (Start These Now)
15:12
Making an Algorithm Faster
30:08
Просмотров 107 тыс.
НЕ БУДИТЕ КОТЯТ#cat
00:21
Просмотров 1,1 млн