Тёмный

B-Tree Tutorial - An Introduction to B-Trees 

Fullstack Academy
Подписаться 57 тыс.
Просмотров 319 тыс.
50% 1

Learn more advanced front-end and full-stack development at: www.fullstackacademy.com
In this tutorial, Joshua Maas-Howard introduces the topic of B-Trees. You'll learn how B-Trees are structured, what their benefits are, and when you should think about using them.

Наука

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

 

1 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 162   
@jsf17
@jsf17 6 лет назад
For god's sake how hard is it to just explain it as simple as that! Thanks a lot from Germany!
@ohdude6643
@ohdude6643 4 года назад
Because some professors need to justify a given number of hours.
@p3chv0gel22
@p3chv0gel22 3 года назад
Ich fühle deinen Schmerz, Bruder :D
@jhindeag
@jhindeag 2 года назад
ich hab bald auch eine Klausur haha
@PatxSun
@PatxSun 2 месяца назад
6 Jahre später, Danke wieder von Deutschland🥲😂
@jsf17
@jsf17 2 месяца назад
@@PatxSun viel Erfolg 😂💪🏼
@MrMonsterrally
@MrMonsterrally 5 лет назад
When you go to youtube to teach you what your college professor was supposed to
@mati1979b
@mati1979b 5 лет назад
there is simply too much material to cover....
@wahabfiles6260
@wahabfiles6260 4 года назад
Stop bitching!
@natanielkauppi2566
@natanielkauppi2566 4 года назад
my professor doesn't give any visual examples. I crave for those.
@ybbetter9948
@ybbetter9948 3 года назад
yeah and your college professor only covers topics related to his work...
@philippebaillargeon5204
@philippebaillargeon5204 3 года назад
Everytime.
@konamihatchibori
@konamihatchibori 6 лет назад
Excellent explanation, no complicated jargon, elegant presentation. Thank you so much.
@teodorstoev2610
@teodorstoev2610 6 лет назад
Finally a really good explanation! Thank you! Your video needs more views!
@NikkieBiteMe
@NikkieBiteMe 6 лет назад
Everything about B-Trees is crystal clear now. Thank you for this amazing video!!!
@gobbledee55
@gobbledee55 5 лет назад
Excellent explanation! Not too simple, not too complicated. Best B-Tree explanation I've seen so far.
@hopefulhyena3400
@hopefulhyena3400 Год назад
This is genuinely one of the best and most helpful coding explanation videos I've ever seen.
@ogropor
@ogropor 6 лет назад
i watched all other videos, i got nothing, i was hopeless.thanks to this man and this video FIINALLY I UNDERSTAND....the animation site is perfect to understand and demonstrate too
@Fox66du76
@Fox66du76 5 лет назад
Very clear, appreciated the consistency of the presentation and the little animation to visualize how B-trees work !
@marvinkamande93
@marvinkamande93 4 года назад
This video has saved a life today. Bless him.
@rachitahuja6084
@rachitahuja6084 6 лет назад
Thank you so much man , very simple , smooth , useful and helpful. Please keep uploading more presentations/videos !
@esmailiyou
@esmailiyou 6 лет назад
Yeah, searched a long time on RU-vid to find this video. Thanks a lot! :)
@williamwright2583
@williamwright2583 6 лет назад
This was a memorable presentation, simple and elegant. Can I have you as a professor?
@90sokrates
@90sokrates 6 лет назад
Yeah I bet you can for like 300k+ a year :D :D
@erickcedillo6470
@erickcedillo6470 Год назад
This is by far the best explanation for B-Trees out there, thank you
@chrispitterle8831
@chrispitterle8831 3 года назад
I keep coming back to this video to help me tutor my students. Thank you!
@laurenvelez9812
@laurenvelez9812 4 года назад
Thanks for this amazing video! Helped clear up what B-trees do!
@paulhendrix8599
@paulhendrix8599 5 лет назад
Great introduction with a great explanation of why they're useful!
@yevheniishudrenko3898
@yevheniishudrenko3898 5 лет назад
Beautifully structured explanation, my gratitude
@BatehamRadio
@BatehamRadio 5 лет назад
Wow great job with the presentation! You were able to explain this while my professor was not!
@yifengchen9880
@yifengchen9880 Год назад
The animation of inserting value is fantastic.
@jonnysanty5028
@jonnysanty5028 4 года назад
I'm glad I stumbled across this video before I got sucked into other chaotic explanations.
@hao-tingliang7037
@hao-tingliang7037 5 лет назад
Pretty nice! This video helps me a lot. Thank you!
@night4wl959
@night4wl959 3 года назад
Excellent teaching skills, thanks!
@zoso25
@zoso25 3 года назад
This is very similar to Prof. Sedgwick's lectures but with an extra tidbit of their utility. Thank you!
@GBGOLC
@GBGOLC 6 лет назад
Simple clear and concise.
@mohammedghu.3792
@mohammedghu.3792 5 лет назад
gorgeous explanation , thank you .
@vivekdalal8629
@vivekdalal8629 4 года назад
Really well explained! Thank you!
@uzairiltifat9534
@uzairiltifat9534 4 года назад
It's a great demonstration thanks for sharing it.
@vaishnaviganseh2884
@vaishnaviganseh2884 5 лет назад
this video was such a saviour
@heidisun7074
@heidisun7074 3 года назад
wow this demo is amazing! thank you!
@joaquinibanez6537
@joaquinibanez6537 4 года назад
What are the awesome facts in this video? I understood every word he said about this topic and i don't undertand english completely yet hahaha. He is really incredible teaching about his field.
@ishrak1684
@ishrak1684 6 лет назад
Thank you so much.you made my day!
@JP-td8gt
@JP-td8gt 6 лет назад
Bravo! 🙌 made perfect sense to me.
@khalilmccall324
@khalilmccall324 5 лет назад
man, this guy is really good.
@pixelpaxal
@pixelpaxal 4 года назад
Nice demo and clear explanation
@benc7152
@benc7152 5 лет назад
this video is freaking excellent.
@j.frostybeats
@j.frostybeats 2 года назад
thank you sir, i loved your explenation
@danielk2122
@danielk2122 6 лет назад
Very good explanation!
@mohammadreza.beygifard
@mohammadreza.beygifard 2 года назад
Thanks for the video!
@basheeral-momani2032
@basheeral-momani2032 5 лет назад
thanks a lot for this awesome tutorial
@fuahuahuatime5196
@fuahuahuatime5196 6 лет назад
Really great explanation.
@juhairahamed5342
@juhairahamed5342 4 месяца назад
Thanks for uploading
@chris.w391
@chris.w391 3 года назад
Good explanation, thanks!
@LoboOutdoor
@LoboOutdoor 3 года назад
Thanks, clear explanation.
@TheMeMo1999
@TheMeMo1999 4 года назад
thank you this was very helpful
@user-cq3hr5op5q
@user-cq3hr5op5q 3 года назад
Great explanation, all the best to your, Dudes )) !
@kaos092
@kaos092 6 месяцев назад
I love how with m / 2 we're just expected to know they mean to round up
@ky5069
@ky5069 4 года назад
Really terse and awesome explanation, thank you
@primeoptumas8435
@primeoptumas8435 3 года назад
Great explanation sir👏👏👏
@Heggour
@Heggour 4 года назад
here is the link if anyone was wondering : www.cs.usfca.edu/~galles/visualization/BTree.html
@ad_koishi3266
@ad_koishi3266 2 года назад
thanks so much professor!
@pfiffi7509
@pfiffi7509 2 года назад
Thank You ! From Germany Danke!!
@user-jq4li8kj8o
@user-jq4li8kj8o 2 года назад
Thanks, good explanation
@DTV998
@DTV998 4 года назад
Great:) 10h till the exam, 3 more trees to go:3
@TH3Willster
@TH3Willster 5 лет назад
Awesome video man
@JoffreyB
@JoffreyB 6 лет назад
9:30, shouldn’t be it no more m-2 items? Because if it’s m-1 and we are inserting value, our order will be changed to m+1. Because if we insert item in node with m-1 items, it will has m items, therefore it can has m+1 children, and therefore, order will be m+1. Or I misunderstood something? Is order changeable or not? If it is so, then sorry, my mistake
@tomtao5261
@tomtao5261 4 года назад
Thank you very much , i got it! ~
@ezekielyovel9116
@ezekielyovel9116 5 лет назад
Thanks a lot, this was clear and simple to understand!
@tshaylatte9502
@tshaylatte9502 3 года назад
great content thank you
@JamesOfKS
@JamesOfKS 6 лет назад
Nice job!
@inhanhhuy553
@inhanhhuy553 5 лет назад
Great, thank you.
@marcuskim1989
@marcuskim1989 6 лет назад
I've always thought it helpful to think that tree data structures resemble family trees, not upside-down tree organisms lol
@ricardohincapie1537
@ricardohincapie1537 Год назад
great! Thx!
@cruellnat
@cruellnat 3 года назад
Thank you!!!!!
@heavyraindrops4750
@heavyraindrops4750 5 лет назад
Do you have a video on deleting an item from a B-Tree?
@harrisonn9792
@harrisonn9792 2 года назад
Thank You
@jianhuang0
@jianhuang0 5 лет назад
I am looking for the complicated part delete from b-tree
@alipuccio3603
@alipuccio3603 Год назад
thank you.
@paulchicos2885
@paulchicos2885 4 года назад
Good explanation
@motorheadbanger90
@motorheadbanger90 5 лет назад
I love the demos but just two levels....i need to see it in more complex examples but since this was an intro i guess the trivial ones are necessary
@unpluggedaman
@unpluggedaman 6 лет назад
Thanks a lot
@diegocolli86
@diegocolli86 2 года назад
Where can I find the url for the site that shows the trees?
@dryanwarrener
@dryanwarrener 4 года назад
Excellent :D
@troooooper100
@troooooper100 3 года назад
entire education system couldn't explain this
@souv1k985
@souv1k985 5 лет назад
at 3:25 was it a 'b tree' or a 'm-way tree'. A b tree is supposed to have a 2 keys and 3 pointers right ? Please correct me if I am wrong.
@102RC
@102RC 5 лет назад
it was a B-tree order of 5 (which is really a special case of a m-way tree (but balanced), where m=5, every leaf node is at the same depth and every node, except root, is at least half full, from m/2 to m-1 keys). The # of keys/children nodes of a B-tree depends on its order. The relationship between # of keys and children of a m-way tree is k = m-1
@nikhilgoyal007
@nikhilgoyal007 5 лет назад
thanks boss!
@aloysiowinter3979
@aloysiowinter3979 2 года назад
muito bom!!!!
@donaastor
@donaastor Год назад
I was inplementing deletion ... LAST 2 DAYS. It is NOT _equally_ complicated. I had 38 cases to happily cover. I had to use bitmasks and bitwise operations to avoid crazy branching
@Careyourbusiness
@Careyourbusiness 5 лет назад
thank u Sir i wanna know the name of the application that u use for the B-trees test
@fancy_pixel
@fancy_pixel 5 лет назад
if you wrote on google b tree visualization tool online or cs.usfca.edu b tree visualization tool
@shaunsawyer8298
@shaunsawyer8298 5 лет назад
That image of a self balancing tree kind of seems more appropriate for what happens when a tree is unbalanced :P
@iam_topg
@iam_topg 4 года назад
YOU ARE LEGEND
@hasanibrahim715
@hasanibrahim715 5 месяцев назад
Thanks
@waliky2002
@waliky2002 20 дней назад
Ok, I have to say this. Thank you and thank you with a maximum length of trillions…..
@ascientist1238
@ascientist1238 5 лет назад
Great explanation, although viewers should be aware that the B+-tree that is more commonly tought in database systems courses is also often called B-tree.
@jspt256
@jspt256 Год назад
which was this?
@ascientist1238
@ascientist1238 Год назад
​@@jspt256 Usually, a B+-tree is understood as a B-tree variant that does not contain real keys in the inner nodes. Instead, the inner "keys" just guides the navigation in the tree. This allows to shorten the inner keys (particularly relevant for data types like strings). However, this variation is nowadays usually also called B-tree.
@LiChuy
@LiChuy 2 года назад
The value of the data, in what part of the tree do they find?
@williamwang2716
@williamwang2716 5 лет назад
No runtime analysis?
@stewartzayat7526
@stewartzayat7526 2 года назад
"I'm not going to go into the logic..." That's literally the reason I wanted to watch this video. To learn about the logic. I don't think you should have left that out.
@NoName66426
@NoName66426 3 года назад
Here is the site they used www.cs.usfca.edu/~galles/visualization/BTree.html
@andrasszalai2514
@andrasszalai2514 4 года назад
What happens if there is an even (like 2,4,6) number of keys in a node. How does it split? Nice vid tho!:)
@christopherlovejoy93
@christopherlovejoy93 6 лет назад
That B-Tree visualization is at cs.usfca.edu/~galles/visualization/BTree.html
@akashskumar99
@akashskumar99 2 года назад
damn bro,soooooooo fkn smooth
@ansonngai997
@ansonngai997 5 лет назад
thx man
@duynhanvo7673
@duynhanvo7673 2 года назад
wow, i try to understand from web pages but still not working. With your explanation, it help me a lot, still not at the clearest level. Thanks a lot.
@jcchurch
@jcchurch 6 лет назад
Jump to 2:41 to skip past all of the intro.
@easynow6599
@easynow6599 6 лет назад
actually, i really loved the intro...it is just 2 minutes that in every typical lecture they skip..so if you miss something, you're completely lost to the rest of the lecture.. GREAT intro..
@vladislavrepinsky6743
@vladislavrepinsky6743 6 лет назад
At 4:42 doesn't every node that is not a leaf have m+1 children instead of m?
@seankw2880
@seankw2880 4 года назад
It seems to be a rule that a non-root leaf can only have a maximum of M-1 keys. Why is that not explicitly stated in the rules or did I miss something?
@darrencowan4558
@darrencowan4558 2 года назад
All nodes can only have M-1 keys, regardless if it is root/node/leaf
@jmadluck
@jmadluck 6 лет назад
good video, but i was looking for how to delete
@cutieboo233
@cutieboo233 3 года назад
perfect
@bluewater6593
@bluewater6593 2 года назад
is an order 2 b-tree the same as a binary tree?
@lidavid7809
@lidavid7809 2 года назад
B-Tree full details at 5:40
Далее
B-дерево
24:36
Просмотров 65 тыс.
100❤️
00:20
Просмотров 6 млн
B-tree vs B+ tree in Database Systems
31:50
Просмотров 48 тыс.
The Most Elegant Search Structure | (a,b)-trees
11:38
Hash Tables and Hash Functions
13:56
Просмотров 1,5 млн
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Базы данных B-tree
19:28
Просмотров 23 тыс.
RDF and OWL : the powerful duo, Tara Raafat
19:13
Просмотров 53 тыс.
SAMSUNG S23 ULTRA🔥
0:47
Просмотров 143 тыс.