Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    17. Succinct Structures I

    MIT OpenCourseWare

    3 HN recommenders · recommended in 3 months, 2018–2022

    YouTube

    1:20:11 · 17K views · Dec 18, 2013

    Erik Demaine's MIT 6.851 Advanced Data Structures lecture introducing succinct data structures, covering rank, select and tries. It is part of the Spring 2012 course.

    HN recommends it as a clear, high-quality introduction to succinct data structures from a leading authority.

    Mathematics & Theoretical CSAlgorithms & data structuresUniversity lectures & courses
    1. 44:09
      Lec 1 | MIT 6.042J Mathematics for Computer Science, Fall 2010MIT OpenCourseWare2.8M views • 13 years ago
    2. 51:47
      Lecture 19: Dynamic Programming I: Fibonacci, Shortest PathsMIT OpenCourseWare2.9M views • 13 years ago
    3. 1:26:11
      Succinct Data StructuresEdward Kmett9.1K views • 12 years ago
    4. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    5. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    6. 39:49
      Lec 1 | MIT 18.06 Linear Algebra, Spring 2005MIT OpenCourseWare4.9M views • 17 years ago
    7. 58:22
      Lecture 1B | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare116K views • 17 years ago
    8. 1:08:40
      Lecture 1 | Machine Learning (Stanford)Stanford2.7M views • 18 years ago
    9. 53:30
      Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008MIT OpenCourseWare6.6M views • 17 years ago
    10. 46:46
      Category Theory 1.1: Motivation and PhilosophyBartosz Milewski394K views • 10 years ago
    11. 1:00:34
      1. Introduction, Finite Automata, Regular ExpressionsMIT OpenCourseWare628K views • 5 years ago
    12. 5:50
      15 Sorting Algorithms in 6 MinutesTimo Bingmann29M views • 13 years ago
    13. 53:56
      Three Beautiful QuicksortsGoogle TechTalks45K views • 19 years ago
    14. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    15. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    16. 58:36
      Advanced Topics in Programming Languages: A Lock-Free Hash TableGoogleTalksArchive29K views • 14 years ago
    17. 1:25:00
      Lecture 6: Version Control (git) (2020)Missing Semester752K views • 6 years ago
    18. 1:19:35
      Lecture 1: IntroductionMIT 6.824: Distributed Systems924K views • 6 years ago
    19. 49:47
      Lecture 1 | Programming Methodology (Stanford)Stanford2.6M views • 18 years ago
    20. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago

    3 comments from Hacker News

    1. @denvaarNov 2022· in “Consider working on genomics”

      I'm most definitely not an expert in this area, but I have recently taken interest in learning about "succinct data structures", which from what I understand have their place in bioinformatics. It's been a challenging topic to learn about, because most of the information comes from Computer Science papers and articles where the information is presented in a very formal, mathematical way, which I am just not used to. Normally when thinking about data structures and algorithms, we're mostly concerned with optimizing for speed. Space complexity is not usually as big of a consideration. Succinct data structures are all about creating ways to achieve good runtime performance while representing the data in a "compressed" format. I think this comes in handy when doing things like DNA sequencing since data sets are so large. I'm excited to check out some of links in the post, and in case any one else is interested in learning more about succinct data structures, here's a few resources I'd recommend: Prof. Ben Langmead's YouTube channel: [LINK] Alex Bowe's blog has some good content: [LINK] Prof. Erik Demaine's "succinct" lectures from his adv. data structures course at MIT on YouTube: this video Edward Kmett's Haskell live coding session going into some details about succinct: [LINK] There's also a lot of research papers, which you should be able to find by searching for "succinct data structures" (Jacobson, Munro, Brodnik, Raman, Rao, Navaro, Sadakane just to name a few). I at least ha

      RecommendsView on HN
    2. @faizshahSep 2021· in “Succinct Dynamic Data Structures (2001) [pdf]”

      Is there a good applied overview of succinct data structures for programmers (non CS researchers)? Also I just started researching succinct dynamic graph data structures a few days ago and ended up on a very interesting paper if anyone is interested: [LINK] Will also add this, lecture introducing succinct data structures: this video Ok last edit to this comment but I’m sure someone else will find this useful. I also found a good book (haven’t read it yet, but it doesn't seem to have much code examples if any) that covers Succinct Graph data structures and also Succinct Dyanmic Data structures: [LINK]

      RecommendsView on HN
    3. @espeedOct 2018· in “SDSL – Succinct Data Structure Library 2.0”

      Erik Demaine [1] gave two good lectures on succinct data structures [2] in the 2012 MIT 6.851 Advanced Data Structures course, and Rajeev Raman [3] just gave a tutorial on succinct data structures [4] at SIGMOD 2018. NB: SDSL Cheatsheet [LINK] [1] [LINK] [2] MIT 6.851 Succinct Structures I this video II [LINK] [3] [LINK] [4] SIGMOD 2018 Tutorial: In-memory Representations of Databases via Succinct Data Structures [LINK]

      RecommendsView on HN