Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Cover of Data Structures and Algorithms in Python

    Data Structures and Algorithms in Python

    Michael T. Goodrich, Roberto Tamassia, Michael H Goldwasser · 2012

    Based on the authors' market leading data structures books in Java and C++, this textbook offers a comprehensive, definitive introduction to data structures in Python by respected authors. Data Structures and Algorithms in Python is the first mainstream object-oriented book available for the Python data structures course. Designed to provide a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation, the text will maintain the same general structure as Data Structures and Algorithms in Java and Data Structures and Algorithms in C++.

    Computer Science
    Open LibraryAmazon
    Stats for nerds
    5recommend
    8mentions
    8people
    2017–2024years
    63% recommend25% neutral13% critical

    Mentions per year

    20172018201920202021202220232024

    What Hacker News says

    1. ambrose2Feb 2024
      I enjoyed “Data Structures and Algorithms in Python”!
      thread
    2. thatinternetguyDec 2022
      I asked the exact same question and got these results. Some of the titles actually exist.

      There are several resources that deal with the mathematical properties of lists, including:

      "Lists and Sets: The Mathematics of Computer Science" by Keith H. Rosen, which provides a comprehensive overview of the mathematical concepts and principles that underlie the use of lists in computer science.

      "Discrete Mathematics with Applications" by Susanna S. Epp, which includes a chapter on lists and their mathematical properties, including operations such as concatenation and reversal.

      "Introduction to the Theory of Computation" by Michael Sipser, which discusses the use of lists in the context of automata and formal languages, including their role in the construction of Turing machines.

      "Data Structures and Algorithms in Python" by Michael T. Goodrich et al., which provides a detailed discussion of the mathematical properties of lists, including their time and space complexity.

      "A Course in Combinatorics" by J. H. van Lint and R. M. Wilson, which includes a chapter on set systems and their properties, including lists as a special case.

      thread
    3. 40acresJun 2019
      I'll recommend: Data Structures and Algorithms in Python by Goodrich et. all, they've also done this series in Java and C++ but I am only familiar with the Python version. It has a great balance in terms of covering everything you need to know in terms of fundamental ADTs, asymptotic complexity, etc. but without the rigorous math in CLRS. Because Python is so concise, every data structure and algorithm is fully implemented.

      My only con is that the answer key doesnt seem to be available.

      thread
    4. EnderMBNov 2018
      This actually happened to me before I started my current job. I was leaving a senior-level role as a .NET developer, and was moving over to be a standard-level developer in Ruby and Python. I left mid-way through November, thanks to a ton of holiday I had booked for Christmas, and decided to join in January instead of at a time when everything winds down in a lot of companies.

      My Python knowledge was non-existent, so I spent most of my time sleeping in, and working my way through a set of Python books. I worked through Learn Python The Hard Way, and Data Structures and Algorithms in Python, and although I've not done much Python this year it gave me the best of both worlds. I was able to relax through the two months off, but keep my mind in code and get over the initial impostor syndrome I'd get from joining an established team with zero experience of their tools in anger.

      Frankly, I still feel like my Ruby and Python skills are beginner-level, at best, but those two months helped me hit the ground running at my new job, and nearly a year later I've come to appreciate different languages as similar in many ways. I feel that I can start a new non-trivial project and (if given enough time) I can write working code in either to achieve a task - something I didn't feel before, which I put down to the two months holiday I took.

      thread
    5. potta_coffeeNov 2017
      Tech:

      1. The C Programming Language

      2. Data Structures and Algorithms in Python

      Non-Tech:

      3. Dune

      4. Lord of the Flies

      thread
    6. treatmesubjDec 2024
      My Grandmother asks what (physical) book I'd like for Christmas each year. Last year I asked for Pro Git. This year I might ask for Data Structures & Algorithms in Python.

      I listen to countless audio-books, but don't find myself sitting down to read a physical book except for this strange tech-knowledge niche, where I can learn without it feeling like laptop-work-overtime because it's a physical book. Do you like any particular books in physical form?

      thread

    Related

    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of Algorithms and data structures
    2008–2026

    Algorithms and data structures

    Niklaus Wirth
    8 recommend · 20
    Cover of Data structures
    2018–2019

    Data structures

    Richard F. Gilberg
    2 recommend · 2
    Open Data StructuresPat Morin
    2012–2024

    Open Data Structures

    Pat Morin
    11 recommend · 12
    Cover of Advanced data structures
    2016–2021

    Advanced data structures

    Peter Brass
    3 recommend · 4
    Cover of A Common-Sense Guide to Data Structures and Algorithms
    2017–2025

    A Common-Sense Guide to Data Structures and Algorithms

    Jay Wengrow
    9 recommend · 14
    Cover of Algorithms
    2007–2026

    Algorithms

    Robert Sedgewick
    recommend · 100
    50
    Cover of Algorithms + data structures=programs
    2007–2026

    Algorithms + data structures=programs

    Niklaus Wirth
    35 recommend · 81