How Binary Search Makes Computers Much, Much Faster

Sdílet
Vložit
  • čas přidán 27. 09. 2020
  • Featuring binary versus linear search, and non-clustered indexes. Uh, indices. However you want to say it. • MORE BASICS: • The Basics
    Written with Sean Elliott / seanmelliott • Camera by Tomek • Graphics by William Marler wmad.co.uk
    🟥 MORE FROM TOM: www.tomscott.com/
    (you can find contact details and social links there too)
    📰 WEEKLY NEWSLETTER with good stuff from the rest of the internet: www.tomscott.com/newsletter/
    ❓ LATERAL, free weekly podcast: lateralcast.com/ / lateralcast
    ➕ TOM SCOTT PLUS: / tomscottplus
    👥 THE TECHNICAL DIFFICULTIES: / techdif

Komentáře • 1,9K

  • @TomScottGo
    @TomScottGo  Před 4 lety +6552

    I am, as ever, extremely thankful for animator William Marler for handling all the graphics here!

  • @TheVergile
    @TheVergile Před 3 lety +7723

    there is actually a third kind of search:
    Windows search. It takes your query, scraps it, returns 6 random database entries and 2 ads. Then it recursively shuffles the deck to look busy until you close it in frustration.

    • @HassanSelim0
      @HassanSelim0 Před 3 lety +348

      Are you talking about the search bar in Windows 10?
      This is the almost the only way I launch apps/programs and how I convert currencies and timezones and translates words and lookup words definitions and lookup general info about movies/shows/actors. And it works perfectly for these cases.
      I've never actually used it for searching for files, because I always know where exactly my files are 😅

    • @ricecake1228
      @ricecake1228 Před 3 lety +23

      Pop os

    • @Djuntas
      @Djuntas Před 3 lety +208

      @@HassanSelim0 It works fine for sure, but there are many times where it plain sucks - So my idea why its bad it because of its index/priority system - Like it should value .exe files or important app's the most, but often I haft to spell out the entire thing before it even suggest it, or other issues. Its nothing like googles auto fill for sure, but its also based on high-machine learning and spying on us...Something MS search bar also does, but not as good as google textbox I figure.

    • @TheVergile
      @TheVergile Před 3 lety +82

      @@HassanSelim0 it refuses to find programs for me too btw. ive tried for a very long time to launch OBS from the search bar, until i gave up and just added another desktop icon

    • @ajbp95
      @ajbp95 Před 3 lety +32

      @@HassanSelim0 How do you do "convert currencies and timezones and translates words and lookup words definitions and lookup general info about movies/shows/actors" with windows search?

  • @BodenUnits
    @BodenUnits Před 3 lety +2446

    For those that are still struggling with understanding binary search: Imagine telephone books not having the names in sorted order, and you have to look to ALL the names until you find the right one. That would be so unpractical. Instead, the entries are ordered by name, and you just keep skipping over a couple of pages until you overshoot, and then go back and look closer. That is the kind of magnitude we are talking about.

    • @pranavarvind4281
      @pranavarvind4281 Před 3 lety +239

      I understood it, but this is a good analogy.

    • @ThePotaToh
      @ThePotaToh Před 3 lety +74

      What the heck is a telephone book? You mean ebook.

    • @matthewcalderwood3109
      @matthewcalderwood3109 Před 3 lety +45

      ThePotaToh yellow pages

    • @m2mdohkun
      @m2mdohkun Před 3 lety +54

      To realize I'm this old to remember scouring names in Yellow Pages and this action helped to understand binary research even after watching Tom's video is.....

      unbelievable (say it like MrWhoseTheBoss).
      Jk, good analogy. Thank you!

    • @default632
      @default632 Před 3 lety +46

      @@ThePotaToh your too young. Think of "contacts" list

  • @yuvalne
    @yuvalne Před 3 lety +8665

    Tom did what I think most people should do about terrible people in history: acknowledge their work, while making sure the world remembers they were terrible.

    • @owensparks5013
      @owensparks5013 Před 3 lety +661

      Well said. All this tearing down of statutes because the subject's actions don't fit today's morality has to stop.

    • @jangamaster8677
      @jangamaster8677 Před 3 lety +212

      Cry me a river hippie. Go back far enough and everyone was “terrible” based on modern weak minded standards.

    • @raiyan...
      @raiyan... Před 3 lety +802

      @@jangamaster8677 People like you wouldn't survive a day without "modern weak minded standard"

    • @OmarBKar-sw1ij
      @OmarBKar-sw1ij Před 3 lety +789

      @@jangamaster8677 so sexual harassment is a modern weak minded standard?

    • @willmungas8964
      @willmungas8964 Před 3 lety +131

      Omar B. Kar not exactly his point... calm down guys

  • @spaceyote7174
    @spaceyote7174 Před 3 lety +247

    When you really think about it, the existence of search engines is something absolutely incredible that we just take for granted

    • @BeeRich33
      @BeeRich33 Před rokem

      Fun to build as well.

    • @JayTemple
      @JayTemple Před rokem +6

      That's why the internet has been called the world's largest library with the world's worst indexing system.

  • @SeamusGorman4
    @SeamusGorman4 Před 3 lety +5675

    this is my new favourite pixar movie

    • @dcross3641
      @dcross3641 Před 3 lety +246

      Wait..the a113.... Nice one.

    • @meetaverma8372
      @meetaverma8372 Před 3 lety +46

      I'm temped to reply, because I like your videos and wanna be noticed for a second, and you did the same thing

    • @johnwaters4989
      @johnwaters4989 Před 3 lety +24

      okay, but thanks for stealing my comment Seamus 🙄

    • @JarrodBaniqued
      @JarrodBaniqued Před 3 lety +14

      Note the box is from the Lux Foundation Library

    • @dcross3641
      @dcross3641 Před 3 lety +11

      Rupert You realise the graphics guy did that so people, not just you, would find it? It’s not like it’s extremely hidden, a lot of people noticed.

  • @coweatsman
    @coweatsman Před 3 lety +185

    The volume called "Red Shirts", one of Tom's favourites.

    • @jetpac7890
      @jetpac7890 Před 3 lety +6

      Also a real book, one of my favorites I've read!

  • @scheimong
    @scheimong Před 3 lety +311

    Dictionaries in some languages actually have a second indexing system. In Chinese for example, since the written character does not necessarily relate to its pronunciation, dictionaries often have a by-stroke index at the end. (The main index, i.e. the order characters appear in, is ordered by the latinization of the characters' pronunciations. There are multiple latinization schemes, but dictionaries will usually pick one depending on the region.) This way, if you know how a character is written but don't know how it's pronounced or latinized, there's still a way for you to find it.

    • @nepal_aama2440
      @nepal_aama2440 Před 3 lety +8

      Cool

    • @vulpes7079
      @vulpes7079 Před 2 lety +5

      Today, Hanyu Pinyin is the standard in all Sinophone countries. Older books might still use one system or another, such as Wade-Giles, Yale, etc. but today most won't stray from Pinyin
      That is, unless it's Taiwan. The Zhuyin alphabet, developed specifically for Chinese under the Republic of China, is still widely used for how intuitive it is

  • @ajfurnari2448
    @ajfurnari2448 Před 3 lety +1128

    Binary search for Tom Scotts' age. Results: Somewhere between 15 and 50

  • @cactustactics
    @cactustactics Před 3 lety +3949

    The speedy secret of the google algorithm is ignoring as many search terms as possible "unless" "you" "do" "this" "forever"

    • @Leo9ine
      @Leo9ine Před 3 lety +739

      Seriously! Is it just me, or has Google search massively gone downhill over the last decade? It's just broken auto-answers, AMP pages, ads, and the same dozen or so top results that come up no matter how you tweak the search query.

    • @korayacar1444
      @korayacar1444 Před 3 lety +462

      Leo It's probably search engine optimization catching up to current algorithms. Although a search engine's job is to get you what you want, those who want you to browse nonsense you don't want (e.g. clickbait headlines) aren't into that.

    • @real_dddf
      @real_dddf Před 3 lety +397

      especially annoying that google ignores keywords like "not". Its really hard to search for thing like "shirt that is not red" as google just gives you pictures of tom scott.

    • @dragonflyK110
      @dragonflyK110 Před 3 lety +198

      ​@@real_dddf While Google does not treat "not" as a keyword it does allow you to exclude words using the - operator. A search for Shirt -red for instance will only show results where red is not mentioned.

    • @togamid
      @togamid Před 3 lety +41

      @@real_dddf there are options for this. if you put a '-' in front of a word, it won't show results with this word. try searching for "Tom scott the park bench" and "-Tom scott the park bench" and see how the results differ (without the " ) (or in your case "shirt -red". The non-advertisement results are all not red)

  • @MakeVarahHappen
    @MakeVarahHappen Před rokem +6

    "How bad do you have to be to be kicked out in 1905?" Is literally so funny I had to pause the video.

  • @FirehawkCSC
    @FirehawkCSC Před 3 lety +637

    A week after my CS class covered the concept, Tom Scott comes around an explains it in an easier to understand format

    • @I_AM_HYDRAA
      @I_AM_HYDRAA Před 3 lety +39

      My teacher used his video on sorting system

    • @Spyrix-rx3rd
      @Spyrix-rx3rd Před 3 lety +1

      Haha same here, Gr 12?

    • @BloodSprite-tan
      @BloodSprite-tan Před 3 lety +1

      so what's missing?

    • @FirehawkCSC
      @FirehawkCSC Před 3 lety +6

      @@BloodSprite-tan nothing is missing per se, more that the Cs class also covered how to write the binary search and indexing and sorting to make binary search efficient.

    • @jay-tbl
      @jay-tbl Před rokem

      im literally going over this rn in my cs class lmao. CZcams knows

  • @seastilton7912
    @seastilton7912 Před 3 lety +595

    I already know this from the education system, but I still feel like I’m learning when I watch this

    • @justaguy1182
      @justaguy1182 Před 3 lety +19

      I bet you dont study in a public school in the us. Just a feeling

    • @JukeboxTheGhoul
      @JukeboxTheGhoul Před 3 lety +15

      It's a type of storytelling and science communication.

    • @diamondminer81
      @diamondminer81 Před 3 lety +8

      @@justaguy1182 I learned this in public school

    • @seastilton7912
      @seastilton7912 Před 3 lety +7

      Tomer Zaitsev No, a public school in the UK actually

    • @casperes0912
      @casperes0912 Před 3 lety +1

      @@seastilton7912 Were you perhaps from the era when they had BBC Micros in the schools?

  • @benplace5714
    @benplace5714 Před 3 lety +328

    Box A113! Can’t skip that past me!

    • @JarrodBaniqued
      @JarrodBaniqued Před 3 lety +16

      From the Lux Foundation Library, no less

    • @OrangeC7
      @OrangeC7 Před 3 lety +3

      I rewound the video because I didn't notice, then when I saw I giggled

    • @FabulousKilljoy
      @FabulousKilljoy Před 3 lety

      saw that too haha

    • @bananya6020
      @bananya6020 Před 3 lety +6

      0:40

    • @bananya6020
      @bananya6020 Před 3 lety +6

      Can anyone say why it's such a significant number?

  • @merren2306
    @merren2306 Před rokem +19

    2:09 there's also exponential search (start at the lowest index, double it until you've passed the thing you're looking for, then perform a search (usually binary search) between where you ended and the index you looked at right before). It's used when you don't know how many items there are.

  • @zappawench6048
    @zappawench6048 Před 3 lety +665

    Fun fact: Isaac Asimov had at least one book in every main section of the Dewey Decimal System.

    • @AlexTheGamer97
      @AlexTheGamer97 Před 3 lety +62

      I can’t wait to read the one on history of Australia /s

    • @666Tomato666
      @666Tomato666 Před 3 lety +20

      @@AlexTheGamer97 spoiler alert: a lot of get killed

    • @adamsbja
      @adamsbja Před 3 lety +40

      Sneaking around slipping copies on the shelves when the librarians' backs were turned.

    • @daishi5571
      @daishi5571 Před 3 lety +2

      @@AlexTheGamer97 You will never find it. It was stolen ;-)

    • @elvishfiend
      @elvishfiend Před 3 lety +2

      @@666Tomato666 as compared to any other colonial country?

  • @ben-qk2iz
    @ben-qk2iz Před 3 lety +1994

    Makes a book about how to order a library
    Librarians:
    where does this go then?

    • @AntiComposite
      @AntiComposite Před 3 lety +292

      025 Library operations

    • @CoolCalChickenBone
      @CoolCalChickenBone Před 3 lety +4

      Rick Astley is president check on my channel

    • @HeavyMetalMouse
      @HeavyMetalMouse Před 3 lety +83

      Yo Dewey, we heard you wanted to sort books about how to sort books, so we put a section for books about sorting books in your method for sorting books so you can search for books about searching for books.

    • @withclarity1197
      @withclarity1197 Před 3 lety +1

      @@HeavyMetalMouse wasn't it yo dawg? Nevertheless, you just posted meme props to you gent sir.

    • @mondobe
      @mondobe Před 3 lety +7

      Bertrand Russell has entered the chat

  • @PurpleyApple
    @PurpleyApple Před 3 lety +492

    And how binary makes Tom's videos get put in everyone's recommended much much faster

  • @economicsinaction
    @economicsinaction Před 3 lety +96

    The day Tom changes t-shirt will be the day the end is near

  • @antg1597
    @antg1597 Před 3 lety +19

    Great to see Tom filming in the real computer history centre, after so many months.
    The animation and talk are both enlightening. Thank you for this great video Tom!

  • @DavidTriphon
    @DavidTriphon Před 3 lety +169

    "I don't remember the title, but I know it was red"
    _pulls out book called redshirts_
    Hah, it's cause Tom wears red shirts.
    _By John Scalzi_
    Wait, I know that author, I've read his books.
    OH. I READ _THAT_ BOOK.

    • @jubbie1122
      @jubbie1122 Před 3 lety +6

      omg I didn't even notice that! Fantastic book that. And I don't even watch Star Trek!

    • @Vocaloid_Cevirmeni
      @Vocaloid_Cevirmeni Před 3 lety +2

      I dont get it

    • @kwibloupthesomething
      @kwibloupthesomething Před 3 lety +15

      @@Vocaloid_Cevirmeni i don’t know what the exact reference is, but there’s probably a real book called redshirts by John Scalzi

    • @AjarTadpole7202
      @AjarTadpole7202 Před 3 lety +6

      @@kwibloupthesomething There is

  • @securedigit
    @securedigit Před 3 lety +465

    This guy is a computer scientist, philosopher, artist, musician, and incidentally a CZcamsr.

  • @kairon156
    @kairon156 Před 3 lety

    I always enjoy how smooth and to the point your animation is.

  • @movezig5
    @movezig5 Před 3 lety +3

    Never heard indices explained so well. Cleared a lot up for me about the basic concept. Thanks for making this!

  • @sjoerdquaak5431
    @sjoerdquaak5431 Před 3 lety +63

    I like how this animator pays homage to A113

    • @JarrodBaniqued
      @JarrodBaniqued Před 3 lety +2

      Sjoerd Quaak And Doctor Who series 4 on the same box

  • @BluishGreenPro
    @BluishGreenPro Před 3 lety +166

    Tom: “It’s a long, long way...”
    My Brain: “TO BA SING SE”
    Fantastic video as always Tom!

  • @rileycant9470
    @rileycant9470 Před 3 lety +98

    Fun fact: the ‘A113’ @ 0:40 is a reference to Disney Pixar movies. In most of the Disney movies created, this code has appeared on random objects or doors, computers, etc. ‘A113’ is the room name in which many famous Disney directors studied; many of them work on movies together today.
    Or it could just be a random code that Tom wrote down

  • @Vespuchian
    @Vespuchian Před 3 lety +10

    I worked part-time at a library before and during when everything was digitized so talking about making/sorting/editing index card stacks brought back a lot of amusing memories of finding forgotten cards for books that came off the shelves decades before, or a card for each printing of a particular book that's been replaced with new editions a few times.
    Very occasionally we'd find a 'ghost book', a book on the shelf that had no index cards whatever, despite being checked out multiple times by readers.

  • @sameer_c
    @sameer_c Před 3 lety +4

    Hi Tom,
    Please make more of "The Basics". I love to watch these and the way you explain things is phenomenal.
    PS. I'd also love to see more lengthy videos and "The Advanced" series!
    Thanks.

  • @NyleGames
    @NyleGames Před 3 lety +4

    I've been programming for 10 years and 3 years professionally, but your basics videos are still super interesting and full of great stuff! Wonderful video. :)

  • @be5on
    @be5on Před 3 lety

    As always, thanks for making such a great video, Tom, keep them coming!

  • @MysticalApple
    @MysticalApple Před 3 lety +3

    0:19 The attention to detail here is incredible. Besides the obvious joke about Tom’s red shirts, John Scalzi is an actual author that wrote a book called _Redshirts_

  • @therealdave06
    @therealdave06 Před 3 lety +5

    Hey Tom, I just want to say thanks for making this series. I started the GCSE Comp Sci course this September and I feel like I'm already ahead since a lot of the things you cover are in one way or another on the course we're studying (e.g. databases or Huffman coding from what I remember), and all the other things you cover in The Basics that are not on the course still give me an insight on the how or why of computers, rather than just the what, and a lot of very interesting niches. I really appreciate the work that goes into these videos, thanks!

  • @thepenguin9
    @thepenguin9 Před 3 lety +5

    I love the ping-ponging that happens with this search. The search time actually has a half-life

  • @ryansleftboot
    @ryansleftboot Před 3 lety +1

    Tom, I do not know how you find the time and effort to produce these videos but they are brilliant! Top one. Nice one. Get sorted.

  • @JNCressey
    @JNCressey Před 3 lety +141

    "if it's unordered, there are no shortcuts - linear search is the best you can do"
    quantum search: allow us to introduce ourselves

    • @vitus4514
      @vitus4514 Před 3 lety +17

      Well thats cheating

    • @konstantinkh
      @konstantinkh Před 3 lety +24

      I guess, you could turn a search algorithm into a Quantum Annealing problem, which would make it work on a D-Wave QC. So that would mean you can handle an search of *drum roll* 2048 items! A general purpose QC would do a lot better on this problem, as it can actually work with qubits representing an index, rather than a bit mask, but the largest practical search algorithm I've seen was with 10 qubits, making it work as a search in an index of just 1024 items, which is even worse. We might have pushed it a bit further, I'm a bit out of date, but the point is, theoretical work on quantum computing greatly outpaced what we can do in practice. For a QC to replace indexed binary search and use unindexed data directly, you'd need 30-40 qubit general purpose QCs. And there are some really hard problems, both engineering and theoretical, that prevent us from pushing a qubit count that high on general purpose QC.

    • @michaelba7791
      @michaelba7791 Před 3 lety +10

      @@konstantinkh bro just solved quantum computing in a CZcams comment

    • @konstantinkh
      @konstantinkh Před 3 lety +11

      @@michaelba7791 Not sure I'm following. I'm explicitly pointing out why practical quantum computing we have isn't adequate. And my background is quantum theory, albeit, in particle physics rather than computing. Though, I have been out of academia for nearly a decade now.

    • @erik2093
      @erik2093 Před 3 lety +19

      @@konstantinkh they were being sarcastic because they hardly understand what you're saying, most likely

  • @ByronHawk
    @ByronHawk Před 3 lety +140

    Now that Arthur Library Card song makes sense to me finally I know who Dewey is!

    • @Altoclarinets
      @Altoclarinets Před 3 lety +36

      DW: WHO IS DEWEY
      Tom: Terrible person. Absolutely awful.

  • @lRainZz
    @lRainZz Před 3 lety +9

    Even though I'm a software developer and watch these videos more for entertainment rather than for learning, I must say it really helps to be reminded why we do such things and what can be achieved if we think about implementing stuff like a search and how it can be optimized rather than to say "ahh there's a library for it, bubble sort? meh, will do"

  • @gddanielk8491
    @gddanielk8491 Před 3 lety +1

    Thanks Tom I love these videos!

  • @kcvinu
    @kcvinu Před rokem

    The combo of a good teacher and a skilled animator makes tutorials excellent ! Thanks to the team.

  • @WouterWeggelaar
    @WouterWeggelaar Před 3 lety +5

    Happy to hear Tom saying indices / indexes! I got a lot of comments on the cleanroom video saying I should have said vortices instead of vortexes. Same thing. Thank you Tom

    • @JayTemple
      @JayTemple Před rokem +1

      I think it was Orson Bean who made the same joke I did, 40 years earlier: Shouldn't the plural of Kleenex be Kleenices?

  • @jamesfoo8999
    @jamesfoo8999 Před 3 lety +26

    To be fair, Google is amazing how it does things. However, a lot of the searches will be cached and returned for similar searches, and they have thousands of servers, so people access different ones. Still amazing tho given the sheer scale of it all!
    I can't imagine they just make it snappier by some engineer saying "ah stick an index on that column it'll be better" :D

  • @mvee
    @mvee Před 3 lety +12

    Another optimization is starting the searching process in the background while the user types before the search button is clicked. That way irrelevant results are eliminated and total search time is abated.

  • @TheZgamer100
    @TheZgamer100 Před 3 lety +2

    I'm literally learning about this in my data structures class right now! Thanks for the review.

  • @WondrousHello
    @WondrousHello Před 3 lety +96

    “Box A113”, isn’t that some Pixar meme?

    • @debestcanadian
      @debestcanadian Před 3 lety +26

      Close, it's an inside joke for students of CalArts, of which many went on to work for Pixar

    • @JarrodBaniqued
      @JarrodBaniqued Před 3 lety +5

      Also, the Lux Foundation Library where the box is from is a prominent location in Doctor Who, series 4

    • @joeybaseball7352
      @joeybaseball7352 Před 3 lety +1

      Timestamp please

    • @user-qx7tm5df8j
      @user-qx7tm5df8j Před 3 lety +4

      @@joeybaseball7352 6:52

    • @jpe1
      @jpe1 Před 3 lety

      ﴾ ﴿ I’m guessing that’s a joke, since the vid is only 6:51 long 🙂

  • @Funkeditup
    @Funkeditup Před 3 lety +11

    Bubble sorts and binary chops, brings back memories!

    • @SimonBuchanNz
      @SimonBuchanNz Před 3 lety

      College is such a waste of time. Literally nobody ever has written a bubble sort, deliberately or accidentally. It's a conspiracy of the education system to prevent people from learning to program with actually interesting tasks.

  • @kiiyll
    @kiiyll Před 3 lety

    Tom, this is the exact subject I just had a lecture on earlier today and barely understood. Thanks for helping me with my Computer Science homework!

  • @hackysmack
    @hackysmack Před 3 lety +33

    The secret sauce to Google indexing is the same as Dewey's system : inherent built-in biases liberally sprinkled with revolutionary thinking.

    • @ryzlot
      @ryzlot Před 2 lety +1

      Using GaGa for a search is like doing "research" using the yellow pages. The best plumber must be "AAAAAAAA111 PLUMBing'
      JR

  • @wealthyroseblossom
    @wealthyroseblossom Před 3 lety +6

    Great video, Tom! I work with huge databases on a daily basis and was never formally trained so this helped me understand indices better. (Also, I like that you say "indices," since I'm generally alone among my coworkers, who say "indexes.")

    • @BeeRich33
      @BeeRich33 Před rokem

      OK, so if you code (a great tool for RDBA), build your own dataset. Then build your own index. Then a deeper one. Then run tests for lookups on all three datasets.

  • @lorena3528
    @lorena3528 Před 3 lety +42

    00:05 The dark blue book in the middle says "How to Hide Yourself in a Tom Scott Video - William Marler" !

    • @catfish552
      @catfish552 Před 3 lety +3

      And the big orange one is a Hitchhiker's Guide to the Galaxy reference.

    • @nielsdegroot9138
      @nielsdegroot9138 Před 3 lety +5

      He's the animator on this video. But there's more fun to be seen. Books by various CZcamsrs with links to Tom are mentioned: Hannah Fry, Matt Parker, Hannah Witton, Steve Mould.
      I love details like this hidden in backgrounds.

  • @ster_
    @ster_ Před 3 lety

    Just started doing this for my uni degree, thanks for uploading!! It’s make a ton of difference understanding Binary data search

  • @truly3xalted
    @truly3xalted Před 3 lety

    People love unsuspecting twists, ur vids, are like that. I luv ur vids.

  • @pineappleanimates
    @pineappleanimates Před 3 lety +38

    3:02 Thought you might want to know that the captions are messed up! It says "forget about the side w nd so on," instead of "forget about the side and so on"!

    • @barneystinson3358
      @barneystinson3358 Před 3 lety +1

      Was the error you made intentional?

    • @gnomsrepnay
      @gnomsrepnay Před 3 lety +1

      @@barneystinson3358 you?

    • @user-pc4oi2ov7z
      @user-pc4oi2ov7z Před 3 lety

      @@barneystinson3358 Are you okay, Barney?

    • @barneystinson3358
      @barneystinson3358 Před 3 lety +1

      It's forget about the side we don't want and so on

    • @lyreparadox
      @lyreparadox Před 3 lety +1

      You should be able to suggest an English translation by clicking on the three dots directly under the right side of the video.

  • @antontimeboy6094
    @antontimeboy6094 Před 3 lety +3

    Love the sidenote on Dewey, good and important of you to say.

  • @jolynnathan8475
    @jolynnathan8475 Před 3 lety

    Absolutely brilliant. Never heard a better explanation of the topic. You are extremely talented in explaining things!

  • @senthilkumarpalanisamy365

    Excellent explanation Tom, I never found one like this on binary search in youtube. Thanks for the content

  • @danearl8328
    @danearl8328 Před 3 lety +16

    2105: Tom Scott, what a guy, absolutely no whiff of scandal about him.

  • @greenscreenman3231
    @greenscreenman3231 Před 3 lety +68

    My teacher: Talks about anything
    Me: Bored
    Tom: Talks about anything
    Me: interested

  • @petervad
    @petervad Před 3 lety +1

    Loved this video. You are a great communicator and teacher - thank you! (I have no particular reason to learn about this subject, I just thought the title looked interesting, and I am so glad I clicked on it - I learned something very interesting thanks to your great explanations).

  • @michaelwatts8354
    @michaelwatts8354 Před 3 lety +2

    4:02 genuinely expecting Tom to say “a cluster ****” 😂

  • @joeym5243
    @joeym5243 Před 3 lety +57

    My personal favorite index for book orders is how a NY library organizes by height just so they can fit all their books on shelf's.

    • @rosiefay7283
      @rosiefay7283 Před 3 lety +9

      That can go hand in hand with Dewey order, though: arrange bookcases in Dewey order, and arrange the shelves in each case according to how tall the books are in that case's subrange of Dewey numbers.

    • @chaosordeal294
      @chaosordeal294 Před 3 lety +10

      This sounds like a dumb system until you're actually faced with trying to put a book on a shelf that is too short. Then, suddenly, sorting by size is the only system that makes sense.

    • @hannahk1306
      @hannahk1306 Před 3 lety +3

      Most libraries I've seen have a section for oversized books. The rest of the books are then ordered by some sort of numbered classification system.

    • @anceptus
      @anceptus Před 2 lety +1

      @@chaosordeal294 My preservation & conservation teacher in library school once mentioned that ordering books by height is a good way to keep them from getting uneven exposure, which helps with their long term conservation.

    • @karlwilhelmmeinert7592
      @karlwilhelmmeinert7592 Před 2 lety

      *shelves

  • @jeremynewcombe3422
    @jeremynewcombe3422 Před 3 lety +3

    It was so close to being called the Truman decimal system too if that newspaper hadn't stuffed it up.

  • @yabokunokami8418
    @yabokunokami8418 Před 3 lety

    As always, such a great video, easy to understand but not any less informative.

  • @ersia87
    @ersia87 Před 3 lety

    Sorting and search algorithms are always nice to hear about. :) When you started talking about searchability on multiple critera I couldn't help but think about the k-d tree which lets one, in "one go", perform a binary search for an entry on however many critera or dimensions desired. Quite neat. :)

  • @danlyle531
    @danlyle531 Před 3 lety +9

    Hi Tom! I just thought I'd mention that there is an error in the subtitles at around 3 minutes into the video, the sentence is missing a couple of words and the odd letter.

  • @canthusofcande8315
    @canthusofcande8315 Před 3 lety +4

    1:41, a fear that many people have is to be forgotten after they die. Its fair to say that within 100 years most people are forgotten and the ones that aren't are often those that we remember as a stark reminder not to be them.

  • @omardude39
    @omardude39 Před 3 lety

    I legitimately believe your short videos should be shown in a variety of subject lessons in secondary schools nationally.
    They are informative, accurate, researched and extremely well explained by taking the form of a narrative.
    People can really learn about the way the world around them works from your efforts.

  • @mathijsvogelezang5756
    @mathijsvogelezang5756 Před 3 lety

    I started 5 weeks ago with my computer science studies and got this topic (the basics of it) 3 weeks ago, but Tom can explain it way better than my teacher did

  • @kameshparashar
    @kameshparashar Před 3 lety +11

    I was looking for data structures and here's tom scott with his video, its like a god sent gift!

  • @user-m-lev
    @user-m-lev Před 3 lety +54

    Now we literally have containers of all human knowledge in gradient: from rare science data to meme and porn.
    Fingerprints of humankind. Dope.

    • @ilyaholt8607
      @ilyaholt8607 Před 3 lety +10

      Actually the range just goes from memes to porn. Science data and everything else is somewhere in between.

    • @user-m-lev
      @user-m-lev Před 3 lety +4

      @@ilyaholt8607 dont forget piles of ads everywhere

  • @micah2501
    @micah2501 Před 3 lety

    I really love these videos. Thank you!

  • @WretchedDade
    @WretchedDade Před 3 lety

    I never fully understood indexes in a DB until now. Thank you!

  • @christalbot210
    @christalbot210 Před 3 lety +26

    The computer indexes I'm used to have the value that it's indexed on and the location of where the record is (a "pointer"). This allows for immediate access to the record without having to search again on the main file.

    • @tylerscott9277
      @tylerscott9277 Před 3 lety +1

      A lot of data structures use that technique. Make a "node" of two variables, the data and a pointer to another node or an empty address. Then you can link a bunch together in different ways for sorting and searching.

  • @davidwilliams5497
    @davidwilliams5497 Před 3 lety +4

    As a former librarian, I actually laughed out loud at 1:30

  • @petrosiliadis5461
    @petrosiliadis5461 Před 3 lety +1

    although i am a mechanical engineer, i know some computer theory. for instance i know binary search, big-O notation etc.
    still in every video of yours Scott, I learn something. you always manage to introduce a connection that i have never thought about. thanx

  • @Weldeborn
    @Weldeborn Před 3 lety

    How can anyone dislike a video like this? Great work as always!

  • @Arcticstar0
    @Arcticstar0 Před 3 lety +13

    Me: *already knows about binary search*
    Also me: I’d love to see how Tom explains it

  • @BenRichards227
    @BenRichards227 Před rokem +3

    Not only is Dewey decimal an example of an index, it's an example of binary search, and also binary insertion. When books are added, they get a number in between two existing numbers according to some rule. If the new book can't be inserted because the two existing numbers are adjacent, an additional digit is tacked on instead. In this way an infinite number of books can be added without reindexing the existing collection.

  • @TheStevePow
    @TheStevePow Před 3 lety

    Very smart explanation that simplifies and educates, I'll use parts of this to help explain to my peers, good job.

  • @DIY_Miracle
    @DIY_Miracle Před 3 lety +1

    Thanks, this explained index searching better than a year of a minor in big data management.

  • @David_Crayford
    @David_Crayford Před 3 lety +68

    Bravo! *How to compress a day of college into 7 minutes.* Wish I had this as a student. Knew the theory, but not about Dewy's biography. That was a nice touch which never came up in Computer Studies nor Information Systems, and would have been a good reason why my University used another method.

    • @AaronOfMpls
      @AaronOfMpls Před 3 lety +7

      Here in the US, college and university libraries tend to use Library of Congress cataloging, which has more detailed categories and tends to work better for larger collections. Some large public library systems use it too, like the two largest systems in my area (Hennepin County Library and St Paul Public Library).

  • @RudeAlert
    @RudeAlert Před 3 lety +6

    0:11 Wrong! I worked in a bookstore for 9 years, whenever customers showed up not remembering any pertinent information about a book they were looking for, the color they nearly-always gave as the only bit of "useful" information they could remember was BLUE, not red!
    Also, they were always dead certain of this "super important" "fact." Incidentally, the predominant color of the actual book, if found, could be just about anything... though rarely blue.

    • @brentfisher902
      @brentfisher902 Před 3 lety +2

      And when the mechanic asks what kind of car you have, tell them you have a blue one, with a gasoline engine.

  • @SaskisNerdtalk
    @SaskisNerdtalk Před 3 lety

    Having something that I need for my computer science exam explained by the most likable guy on the web is amazing. You’re both a tech geek and a content creator - just like me. Keep it up!

  • @tall5926
    @tall5926 Před 3 lety +1

    Tom can make any boring topic interesting

  • @scottsmith3499
    @scottsmith3499 Před 3 lety +3

    "Don't you know the Dewey Decimal system!?!?" - Conan the Librarian

  • @jonathanlevy9635
    @jonathanlevy9635 Před 3 lety +4

    Actually the last time I've been at the library the ordered the books by the color of their binding. That was so hard to find what you wanted

    • @stevejacks8389
      @stevejacks8389 Před 3 lety +2

      Scientific journals, in the pre-computer days, always had one color of their covers, for decades. So the book shelves were always stacks and stacks of red ("Journal of the ABC") followed by stacks and stacks of green ("Journal of the DEF") followed by stacks and stacks of yellow ("Journal of the GHI") followed by stacks and stacks of blue ("Journal of the JKL")...

  • @liamtaylor5523
    @liamtaylor5523 Před 3 lety

    This video succeeded in its purpose, delivered enough information as well as kept me interested till the end. Well presented and I am now subscribed, 👍🏻

  • @OSDisco
    @OSDisco Před 3 lety

    I was so engrossed in the library sorting segment at the beginning that I forgot the title and length of the video and upon seeing the intro, thinking it was the outro, went "Oh that was nice." And went to scroll down when Tom continued to speak and spooked me.

  • @AhmadLad
    @AhmadLad Před 3 lety +5

    So Dewey was interested in sorting people as well. Way ahead of his time!

  • @fatfuck5556
    @fatfuck5556 Před 3 lety +81

    Dewey is a fantastic example of an uncomfortable truth. Sometimes terrible people can do great things.

    • @xwtek3505
      @xwtek3505 Před 8 měsíci

      Dewey is not the only example. Heisenberg is literally Nazi

  • @juchemz
    @juchemz Před 3 lety

    This was a much better video than the title led me to believe. Indexing is a step above and beyond just binary search

  • @user-vx5ml5oj3e
    @user-vx5ml5oj3e Před 3 lety +2

    Like as someone who does coding, I wonder why I’m even watching this, but the way you explain it makes me just enjoy the ride

  • @justsomeoneelse5942
    @justsomeoneelse5942 Před 3 lety +3

    0:33 This isn’t a Pixar movie Scott!

  • @everythingwastaken
    @everythingwastaken Před 3 lety +5

    nice a113 reference

  • @safe-keeper1042
    @safe-keeper1042 Před 3 lety

    Thank you, Tom. You have no idea how.much this brightened a dark day.

  • @adams3627
    @adams3627 Před 3 lety

    New Tom Scott video? You best believe I'm dropping whatever I'm Deweying!

  • @notthatcreativewithnames
    @notthatcreativewithnames Před 3 lety +4

    The bit about how Dewey was a terrible person makes me feel like watching an episode of Citation Needed, with more politeness.

  • @TheGitGuild
    @TheGitGuild Před 3 lety +3

    So you are saying that I can turn my GT 740 into RTX 3090 using binary search. Noice!

  • @minusxero
    @minusxero Před 3 lety +1

    I would've liked this video anyways, but it gets EXTRA love for the shout-out to John Scalzi at the very beginning.

  • @Segrub
    @Segrub Před 3 lety

    Brilliantly educational. Thank you