Тёмный

Lecture 8: Hashing with Chaining 

MIT OpenCourseWare
Подписаться 5 млн
Просмотров 596 тыс.
50% 1

MIT 6.006 Introduction to Algorithms, Fall 2011
View the complete course: ocw.mit.edu/6-006F11
Instructor: Erik Demaine
License: Creative Commons BY-NC-SA
More information at ocw.mit.edu/terms
More courses at ocw.mit.edu

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

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 260   
@sergeykholkhunov1888
@sergeykholkhunov1888 3 года назад
00:55 dictionary 05:10 dict in Python 06:30 motivation 13:40 simple approach 17:50 prehash 24:00 hashing 30:15 chaining 42:05 hash functions
@bobbob3630
@bobbob3630 6 лет назад
@ everyone saying this guy is amazing, and wishing their teacher was like this, this guys is insanely good, he started university when he was 12, got his bachelors degree when he was 14, and completed his PhD thesis when he was 20. He's the youngest every teacher at MIT
@w1d3r75
@w1d3r75 4 года назад
The real goat 🐐
@tross3868
@tross3868 4 года назад
Example= MIA(2*2)------>4, M-77 I-105 A-97, Equation= sum of axes divided by array boxes and then 77+105+97 / divided by 11, which is the number of array boxes. 279/11=8 , I know afterwards I would find the next index number for the new key/name given , its just that I wrote this down about a year ago , but the part about how I found the axes 77,105,& 97 is missing , so can u renew my memory on how I go about finding the axes again?
@dragon_warrior_
@dragon_warrior_ 4 года назад
@@tross3868 okaaaayyyyy
@Gustavo_Rojas
@Gustavo_Rojas 3 года назад
and he looks like he's 10! =)
@justbedouin6437
@justbedouin6437 3 года назад
what his name ??
@starogre
@starogre Год назад
This guy is a genius. He founded his first software company when he was 8 with his dad. At 10 he graduated high school (not validictorian) and went on to university. At 13 he graduated university and sold his company for 1.2 million dollars. He went on to win a Politzer prize and patent for a computerized fabrics machine. MIT asked him to start teaching at the age of 16 and here we are.
@fleurdecerisier9550
@fleurdecerisier9550 Год назад
😵🤯
@roblox_vidzz8494
@roblox_vidzz8494 3 месяца назад
is this satire
@gladysmayettepatricio5726
@gladysmayettepatricio5726 3 года назад
Awesome lecture! I can't imagine the number of books he have read and the skills he have mastered to be this good. So much respect sir. You are worth emulating!
@olivercopleston
@olivercopleston 7 лет назад
The core strength this man displays with that chalk-handing is god-like.
@Xaminn
@Xaminn 5 лет назад
Especially at 1.5 speed lol
@wilhelm.reeves
@wilhelm.reeves 5 лет назад
@@Xaminn 😜
@companymen42
@companymen42 7 лет назад
My Algorithms teacher is shit. She reads off her power point VERBATIM!! I want my money back because this guy has taught me more than she ever could.
@RohanAnand417
@RohanAnand417 6 лет назад
Dude same...
@georgelin8019
@georgelin8019 2 года назад
I'm jealous of those MIT students, so lucky to have such a great prof.
@juliocardenas4485
@juliocardenas4485 2 года назад
Yet, we are all here 😎. Good for you for learning on your own
@SneakyMrSnake
@SneakyMrSnake 9 лет назад
This teacher is awesome
@jackfever405
@jackfever405 8 лет назад
+Snake agree
@SumoCumLoudly
@SumoCumLoudly 6 лет назад
He had bachelors degree at age 14 and phd at 20
@csl1384
@csl1384 4 года назад
@NameHe was 30 or 31, born in 1981. But who cares? The lecture is awesome all the same.
@tross3868
@tross3868 4 года назад
Example= MIA(2*2)------>4, M-77 I-105 A-97, Equation= sum of axes divided by array boxes and then 77+105+97 / divided by 11, which is the number of array boxes. 279/11=8 , I know afterwards I would find the next index number for the new key/name given , its just that I wrote this down about a year ago , but the part about how I found the axes 77,105,& 97 is missing , so can u renew my memory on how I go about finding the axes again?
@roflbot101
@roflbot101 6 лет назад
Thank you, Mr. Demaine, for rocking the chalk like you rock the ponytail: with gusto and aplomb.
@7th_CAV_Trooper
@7th_CAV_Trooper Год назад
So many cool things going on beyond the lecture content. First, the movable boards. That is so cool. Never saw anything like this before in my 53 years. Second, Erik's writing style on the board is very clear. Headings underlined, numbers circled, etc. It's all very on-purpose and makes me wonder if that comes from formal training or if Erik devised it on-the-fly. The content is great too. He explains the concepts with the ease of someone with deep understanding. Loving this series.
@User-cv4ee
@User-cv4ee 3 года назад
If anyone is curious, hash('\0B') does NOT equal hash('\0\0C') (or '\0\0c') anymore in python (ipython 7.13)
@NikitaYVolkov
@NikitaYVolkov 10 лет назад
God I wish I had teachers like that.
@weizhixie9678
@weizhixie9678 5 лет назад
Now you have it. How is your algorithms?
@wilhelm.reeves
@wilhelm.reeves 5 лет назад
@@weizhixie9678 XD
@Marko-up6js
@Marko-up6js 4 года назад
my professor just gave us about 6 simple very dry PP slides, gave us starter code with data structure and gave us a pop quiz. I wish this guys was my professor.
@TheNikatlas
@TheNikatlas 9 лет назад
@siddarth kamaria There is a Collection of hash functions you can use. 'a' and 'b' are random chosen in the beginning. Since then you must use the same hash function.
@reassume4826
@reassume4826 6 лет назад
I can read here many people are complaining that if they had teacher like this lecturer,they would be happy. But the matter of fact is they all have him. Eric is teaching that's what teacher does , it's your job to make as much use of it and donate for such causes once you succeed in life.
@SirHirnschaden
@SirHirnschaden 8 лет назад
i would love to have a prof. like this :D i sleept in so many time in our class about hashing x.x but he get me the motivation! greets from germany!
@SrbijaaBree
@SrbijaaBree 7 лет назад
This guy is even more awesome at 1.5 speed
@icosmini
@icosmini 5 лет назад
Also at 2.0
@horotat
@horotat 5 лет назад
@@icosmini Agree
@patmaloyan620
@patmaloyan620 4 года назад
hahahah. I keep forgetting this and these comments keep saving me. 1000% focus increase.
@bezelyesevenordek
@bezelyesevenordek 3 года назад
@@patmaloyan620 yeah yeah. it's awesome to listen the courses at 1.5 or 2.0 speeds and it's increasing the focus. absolutely great. and we're finishing it in less time too. tons of time saved, thanks for the youtube videoplayer.
@austinahne3754
@austinahne3754 7 лет назад
He starts talking about at chaining at 30:15.
@chinglinwen
@chinglinwen 4 года назад
I thought he just skipped the solution to the problem 1 of map to non-negative integer. which relate to hash functions.
@luisdanielmesa
@luisdanielmesa 9 лет назад
40:30 how could they not laugh at that???? It's gold.
@and1fer
@and1fer 8 лет назад
+Luis Daniel Mesa Velasquez can u explain the star wars reference?
@vasiliskourepinis4329
@vasiliskourepinis4329 8 лет назад
+and1fer Star Wars, A New Hope, Ben kenobi to the stormtrooper: "These aren't the Droids your looking for"
@spidLL
@spidLL 8 лет назад
+Luis Daniel Mesa Velasquez probably because they never watched it :(
@luisdanielmesa
@luisdanielmesa 8 лет назад
spider :´(
@PrateekGuptacs
@PrateekGuptacs 8 лет назад
That was an awesome lecture. Thanks MIT :)
@yalopov
@yalopov 7 лет назад
damn this videos are so damn cool, i wish i had an actually good teacher like him
@user-wt7ut4xj5r
@user-wt7ut4xj5r 3 года назад
Thank you teacher for just being there
@Hideot0
@Hideot0 10 лет назад
Actual hashing is only addressed at 24:00
@JayPatel12928
@JayPatel12928 6 лет назад
Coolashacka thanks a lot for that....
@mheepooh7413
@mheepooh7413 5 лет назад
Thanks mate
@TheMasterfulcreator
@TheMasterfulcreator 5 лет назад
@JustOne this is literally their actual course
@manojmd6315
@manojmd6315 4 года назад
Thanka
@GaryCh
@GaryCh 9 лет назад
MIT is so freaking lucky. At UPenn and Temple, I had to write notes like a madman because no lectures were recorded. I wasted sooo much time writing notes and trying to write fast enough that the lecture was pretty much pointless, and resulted in me basically reviewing notes and asking questions at a later time.
@GaryCh
@GaryCh 9 лет назад
An aside I notice when I was like WTF why is no one writing notes
@MrGencyExit64
@MrGencyExit64 9 лет назад
Gary C I never took notes ever and graduated top of my class; it's best just to pay attention to the lecture in class and then use a textbook for anything concrete.
@user-pf3gu6bj1p
@user-pf3gu6bj1p 6 лет назад
I love these videos!
@websoftwaredeveloperijtiha3093
It's so cool that these top schools release courses like this one online free of charge. I may not get a chance to go to MIT
@englishconversation590
@englishconversation590 4 года назад
Thanks teachers, lession is awesome.
@andres3398
@andres3398 7 лет назад
Great teacher !
@bosshaug5672
@bosshaug5672 2 года назад
This guy is awesome, even 9 years later, still better than my professors. i just wish I had a CS prof that could speak english :/
@RagHelen
@RagHelen 6 лет назад
He's right! In Python, the id of an object is equal to the hash of the id. d = { 'a': 1, 'b': 2, 'c': 3 } for key,value in d.items(): print(key) print(id(key)) print(hash(id(key))) Output: a 5045920 5045920 b 5044240 5044240 c 4964624 4964624
@pixelhunter0
@pixelhunter0 10 лет назад
hash("\b0")=hash("\0\0C")=64 means that two different keys map to the same thing, 64. ideally you want if hash(x)=hash(y) then x=y that means the keys are the same. but sometimes we can have a collision where x!=y.
@Zerpentile93
@Zerpentile93 10 лет назад
Thanks for uploading this.
@Topbitcoinexchanges
@Topbitcoinexchanges 8 лет назад
Excellent lecturer. Bravo sir
@deb5976
@deb5976 Год назад
amazing class. Thanks for making this public
@svnthsz3r
@svnthsz3r 9 лет назад
Big Thanks from Austria!! :D
@MegaVuhung
@MegaVuhung 11 лет назад
awesome instructor
@wolfinthesuit
@wolfinthesuit 2 года назад
If teaching in 2022 was like this I would really be mf Genius in Data structure and IT, unfortunately they only stream videos and you MUST UNDERSTAND IT ALONE
@adijo123
@adijo123 11 лет назад
Wonderful lecture.
@justbedouin6437
@justbedouin6437 3 года назад
I like the way when he explains hash meaning hhh.. Thank you
@abhishekraj7713
@abhishekraj7713 2 года назад
Literally a good explanation I got❤
@coderopes2983
@coderopes2983 5 лет назад
These courses are awesome N helpfull
@guilhermeborges4097
@guilhermeborges4097 6 лет назад
Dopest class, much better than my dear teachers, or almost dear... whetheaver, thanks!!!!
@ronnypolle4350
@ronnypolle4350 6 лет назад
i love MIT! i love EriK Demaine!
@willmorgan8830
@willmorgan8830 4 года назад
Excellent explanation. A++
@bedekelly5474
@bedekelly5474 9 лет назад
If a and b are random, does that make the hash function non-deterministic? Do we have to cache the calculated hashes in order to look items up in a hash table after they've been inserted?
@nguyennguyenphuc5217
@nguyennguyenphuc5217 6 лет назад
maybe a and b are chosen from very first and stored as constants
@anteconfig5391
@anteconfig5391 4 года назад
@Bede Kelly I was wondering the same thing. I think maybe yes.
@abdallaelmedani8933
@abdallaelmedani8933 6 лет назад
You are an amazing teacher, Erick :-) Btw "Hasheesh" in Arabic means "marijuana"!!
@shivanshuraj7175
@shivanshuraj7175 6 лет назад
a Very much satisfying place to learn cs
@seansmith1685
@seansmith1685 7 лет назад
Great lecture
@prateeksinghal630
@prateeksinghal630 4 года назад
I didn't even feel when those 50+ minutes passed!!
@raseshgupta6276
@raseshgupta6276 8 лет назад
You are awesome! Big Thanks
@mrwess1927
@mrwess1927 5 лет назад
Thankful for this
@moabsmithbey9583
@moabsmithbey9583 5 лет назад
I love how he explain the algorithem problems also he look young.
@mitocw
@mitocw 5 лет назад
Thanks for your comments! A little trivia: Erik Demaine became MIT's youngest professor in Fall 2001: news.mit.edu/2003/demaine-0226.
@cammiltaank
@cammiltaank 7 лет назад
At 33:15 Erik draws a linked list to store multiple items where their key collides. How does one retrieve the correct item on a lookup? The keys themselves seem to be absent from the linked list, so how do you know which item to return?
@dergons
@dergons 7 лет назад
I think the assumption is that the item is a tuple with the key and corresponding value. As in the Python implementation explained earlier in the video.
@asshole9191
@asshole9191 7 лет назад
The key is immutable for each object. Otherwise you couldn't reconstruct it later on. So either you calculate the key for each object in the list anew or you save tuples.
@vasiliskourepinis4329
@vasiliskourepinis4329 8 лет назад
The lecture was awesome, but the starwars reference was even better!
@seaoftears1
@seaoftears1 4 года назад
excellent course
@lenaggar
@lenaggar 6 лет назад
great teaching
@SD-gp3xx
@SD-gp3xx 10 месяцев назад
@MIT Opencourseware While explaining simple uniform hashing, Erik suggested that independence is necessary but is independence really necessary? The expected length of a chain comes out the same whether you assume independence or not. My solution without assuming independence: let R1 be indicator random variable for the event that a random key falls into the 1st bucket. R2 be the independent random variable for the event that a random key falls into the 2nd bucket and so on. Initially assume all slots or buckets are empty. A chain length becomes length one when a random key falls into one of the slots and remains the same when it falls into any other bucket. So, l1 be the length of chain in the first slot; l2 be the length of chain in the second slot and so on. So, total length of chain would be l= l1+l2+l3+...+lm. So, expected length of chain E(l)= E(l1+l2+l3+...+lm)= E(l1)+ E(l2)+ E(l3)+...+E(m).... (by linearity of expectation which does not need independence). E(l1)= 1.1/m+ 0.(1-1/m)= 1/m = E(l2)= E(l3)=...=E(lm) So, E(l) would be n/m. I did not assume independence. Where did I go wrong? Someone please explain.
@sidnarayan438
@sidnarayan438 4 года назад
I died laughing at his references, Erik Demaine is such a cool geek
@brandonmacdonald7802
@brandonmacdonald7802 3 года назад
What was the vampire reference?
@hrishikeshkulkarni2856
@hrishikeshkulkarni2856 6 лет назад
Wow MIT has masterpiece teachers!
@nimahefazi9887
@nimahefazi9887 11 лет назад
Very helpful. Thanks.
@tanvishinde805
@tanvishinde805 3 года назад
Does anyone feel why the lecture is bounded by time, I just he feel he explains whatever knowledge he has in how much ever time he needs for it. Awesome lecture @ErikDemaine
@Speed4Runs
@Speed4Runs 6 лет назад
now that's the typical nerd look you would get after becoming an algorithms teacher. love it.
@siddharthkamaria
@siddharthkamaria 9 лет назад
How can 'a' and 'b' be random? If we call the hash function another time it might generate another values for 'a' and 'b'. I'm unclear what is he referring to by describing 'a' and 'b' as random...Any help would be appreciated.
@VideoHub81
@VideoHub81 6 лет назад
24:08 hashish vs hashing
@tross3868
@tross3868 4 года назад
Example= MIA(2*2)------>4, M-77 I-105 A-97, Equation= sum of axes divided by array boxes and then 77+105+97 / divided by 11, which is the number of array boxes. 279/11=8 , I know afterwards I would find the next index number for the new key/name given , its just that I wrote this down about a year ago , but the part about how I found the axes 77,105,& 97 is missing , so can u renew my memory on how I go about finding the axes again?
@VideoHub81
@VideoHub81 4 года назад
@@tross3868 how's this related to my comment?
@it41tanmayaron26
@it41tanmayaron26 3 года назад
@@tross3868 yeah, it can be done. I did something similar to this some time ago
@Stealth1337
@Stealth1337 2 года назад
great stuff !
@GeekMonsterWindel
@GeekMonsterWindel 11 лет назад
Pillows?! Wow that's peculiar. I almost thought that was some sort of secret invitation to a underground brainiac party held by him (he has that cult leader quality).
@gavinchou3022
@gavinchou3022 5 лет назад
42:14 hash function fundamentals.
@taniarahman9028
@taniarahman9028 10 лет назад
Awesome!
@tross3868
@tross3868 4 года назад
Example= MIA(2*2)------>4, M-77 I-105 A-97, Equation= sum of axes divided by array boxes and then 77+105+97 / divided by 11, which is the number of array boxes. 279/11=8 , I know afterwards I would find the next index number for the new key/name given , its just that I wrote this down about a year ago , but the part about how I found the axes 77,105,& 97 is missing , so can u renew my memory on how I go about finding the axes again?
@harryzhang5984
@harryzhang5984 3 года назад
Who else is Still watching this video in 2021??? Great lecture!
@farshidnooshi6815
@farshidnooshi6815 6 лет назад
very very awesome ...
@amithreat
@amithreat 8 лет назад
thanks MIT
@electricgirltakesonworld2384
@electricgirltakesonworld2384 5 лет назад
can someone explain key space? why is memory allocated to key space a problem in direct access tables?
@VuHoang-vh6nj
@VuHoang-vh6nj Год назад
professor is really an heavy job
@srinikethvelivela9877
@srinikethvelivela9877 3 года назад
15:46 Why something is hard to associate with integers
@Cruz0e
@Cruz0e 10 лет назад
3:05 what's the point to override a key? nothing changes I guess he meant to override the item not the key
@Jose-pj9sk
@Jose-pj9sk 11 лет назад
hey what about coalesced chaining >.
@wowzande
@wowzande 4 года назад
halfway through this lecture, just wondering , can i use this information if im coding in c++ or will some of the stuff be different. Im currently learning hashing for my advanced algorithms class, someone let me know so i don't waste my time or go off in a tangent.
@rallokkcaz
@rallokkcaz 4 года назад
No tangent, you're probably kind of screwed. And yes it will be different by vast margins, C++ has std::hash_map and std::unordered_map. However if you need to implement a hash map, it's not the same.
@damienrochford2230
@damienrochford2230 7 лет назад
What is the difference between a prehash and a hash function? I didn't feel totally clear on that point after this lecture.
@Orww
@Orww 7 лет назад
It's also known as hashing (prehash) and compression (hash), maybe that helps
@augustopaiva9154
@augustopaiva9154 7 лет назад
if the key are not an intergers, you use the prehash to make then in a intergers and then use the hash fuction. I think.
@Gukslaven
@Gukslaven 7 лет назад
Yeah I've never heard of a prehash and hash the way he describes it. I know it as: the hash function turns an object into an integer. And the compression function gives you some integer within the bounds of the underlying array. A google search doesn't give that many results for pre-hash or prehash so... my guess is the are less popular terms (?)
@elle1718
@elle1718 7 лет назад
From my understanding, prehash merely turns your non-int keys into integers but does not address the problem of space, so you hash the resultant integer using a more complex hash function which should theoretically convert the integer into another integer within a specific set of integers with m as the upper bound
@rdwells
@rdwells 7 лет назад
The "prehash" is a function that converts the state of the key object to an integer; the "hash" function converts it to a hash table index. This is a logical division of labor; the key type "knows" how to convert the object to an integer, and the hash table "knows" how to convert that integer to a hash table index. But neither of them has to know anything about the other. What he's calling the prehash is done in Java, for example, by overriding the Object.hashCode() method; in C++, it is generally done by define a hash class and implementing operator(). The hash function then generally uses either the division method or the multiplication method, as described in the video. I personally prefer the multiplication method since it works with hash table sizes that are powers of 2, and that allows you to use the table resizing discussed in the next lecture in this series.
@akolec
@akolec 6 лет назад
Analysis begins at ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0M_kIqhwbFo.html
@juliawenkmann8510
@juliawenkmann8510 4 года назад
What is he throwing at 17:07 ?
@ShubhamSinghYoutube
@ShubhamSinghYoutube 3 года назад
Hashing is cool ~ Erik Demaine
@katsunoppo
@katsunoppo 11 лет назад
he is handing pillows - see the first lecture of the series, there is some explanation
@kzterminator
@kzterminator 7 лет назад
ak+b mod p and p is a huge number? ain't that just equal to ak+b?
@a.a7907
@a.a7907 7 лет назад
Thank you for the video. I have question. Why don't we instead of using hash table and liked list together, use two hash tables and link them with a unique queue.
@eagerassaultixopi4558
@eagerassaultixopi4558 4 года назад
Its called double hashing and it will leave us with more unallocated space.
@kishorebabu8470
@kishorebabu8470 10 лет назад
They are actually seat cushions.... Srini explains that the seats in the hall are uncomfortable to sit on for long durations. So a cushion is a perk one earns for answering questions. I wouldn't be surprised if there a cult angle to the scenario though.
@WeirdAlSuperFan
@WeirdAlSuperFan Год назад
Lolwut
@paulmarkert5907
@paulmarkert5907 3 года назад
Ok, I'm inspired. Time to go code.
@landanparker911
@landanparker911 9 лет назад
the issue with collision, if the developers had just taken the string of bytes, appended itself, for example /0B and /0/0C, turn that into /0B + B0/, and /0/0CC0/0/ so that you have palindromes, the collision should occur less if at all, instead of using the raw string of hash.
@thedadar
@thedadar 5 лет назад
why you not use a projector?
@chukwudioranu2309
@chukwudioranu2309 3 года назад
*chef's kiss*
@idontevenlikehavingagoogle8077
@idontevenlikehavingagoogle8077 10 лет назад
i dont even know why i go to class anymore..cept for midterms
@gherbihicham8506
@gherbihicham8506 9 лет назад
For that useless piece of paper that says doing some shitty handwork by some professor is a better way to be recognized on the job market than learning by your self .
@iFloops
@iFloops 9 лет назад
Gherbi Hicham You're very misguided.
@gherbihicham8506
@gherbihicham8506 9 лет назад
stampsr92 Elaborate please ...
@ionezgb
@ionezgb 8 лет назад
+Gherbi Hicham Employer doesn't have time to test every job applicant so he/she wants a proof of knowledge issued by institutions which he/she trusts same way you want to use medicine approved by official institution for testing medicine.
@gherbihicham8506
@gherbihicham8506 8 лет назад
ionezgb I didn't say every job , sure i won't go to someone without a medicine degree if i felt pain , some jobs just need to be certified by an institution , some can only be proven by institution , again how on earth are you going to prove that you can prescribe drugs without a university degree ? that's not my point , my point is that a lot of jobs don't need a university degree at all and its good respectable well payed jobs as well, being a programmer for example can have multiple other proofs of knowledge other than a University degree , good projects on Github , a good Stackoverflow reputation count , even down right list of the projects you've built and several other things can land you a job as a developer in a lot of places, infact some jobs will even require things like your programming profile. This misconception that you need college in order to work a proper or a well paying job is just getting ridiculous, a lot of people don't have the time nor the financial resources to engage in a university program, and a lot of people who enrole in college for a useless liberal arts degree only find themselves several years later with no job and a massive loan , University shouldn't be for every one , and not everything needs a degree . This is coming from someone who spent 5 years at college for a masters in Computer Science .
@OMGitsjustperfect
@OMGitsjustperfect 7 лет назад
I understand how to put stuff in the hashtable, what I don't understand is how to look it back up. If your key is random, how do you know which key to look up?
@girishkariappa7386
@girishkariappa7386 6 лет назад
50 minutes worth watching this vid
@chaitanaya677
@chaitanaya677 7 лет назад
so, is the key converted to an int before performing the hash functions
@rdwells
@rdwells 7 лет назад
Yes. See my reply above to Damien Rochford.
@louerleseigneur4532
@louerleseigneur4532 4 года назад
merci
@black-sci
@black-sci 3 месяца назад
Can someone tell what's difference between hash and prehash.
@rishikaushik8307
@rishikaushik8307 5 лет назад
why don't we use a pointer to another dictionary instead of a linked list?
@milozy
@milozy 7 лет назад
Recap for this video in Chinese medium.com/@ipalm0423/mit-6-006-introduction-to-algorithms-8-90ca9cbce927#.neihzsm23
@north_mesa
@north_mesa 9 лет назад
dat bit shift operation @ 45:40
@cparks1000000
@cparks1000000 4 года назад
Where are the videos for 6046? EDIT: It was suggested for me one time. Here's the link for one video related to this: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-z0lJ2k0sl1g.html
@etg9080
@etg9080 3 года назад
writing with chalks and erasing with hands?
Далее
Lecture 9: Table Doubling, Karp-Rabin
52:47
Просмотров 234 тыс.
Lecture 10: Open Addressing, Cryptographic Hashing
50:55
🥔 Sloppy Joe Potato Casserole ~#Shorts
00:23
Просмотров 4,2 млн
NAME THE EURO 2024 PLAYER OR SWIM 💦
00:35
Просмотров 11 млн
Understanding and implementing a Hash Table (in C)
24:54
Lecture 13: Breadth-First Search (BFS)
50:48
Просмотров 697 тыс.
Hashing Algorithms and Security - Computerphile
8:12
A better hash table (in C)
41:20
Просмотров 26 тыс.
Lecture 15: Single-Source Shortest Paths Problem
53:15
Просмотров 243 тыс.
Hash Tables and Hash Functions
13:56
Просмотров 1,5 млн
Necessity of complex numbers
7:39
Просмотров 2,6 млн
🥔 Sloppy Joe Potato Casserole ~#Shorts
00:23
Просмотров 4,2 млн