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 Introduction to automata theory, languages, and computation

    Introduction to automata theory, languages, and computation

    John E. Hopcroft, Jeffrey D. Ullman, Rajeev Motwani · 1979

    "This classic book on formal languages, automata theory, and computational complexity has been updated to present theoretical concepts in a concise and straightforward manner with increased coverage of practical applications. This third edition offers students a less formal writing style while providing the most accessible coverage of automata theory available, solid treatment on constructing proofs, many figures and diagrams to help convey ideas, and sidebars to highlight related material. A new feature of this edition is Gradiance, a Web-based homework and assessment tool. Each chapter offers an abundance of exercises, including selected Gradiance problems, for a true hands-on learning experience for students."--BOOK JACKET.

    Computer ScienceMathematicsProgramming
    Open LibraryAmazon
    Stats for nerds
    24recommend
    37mentions
    33people
    2008–2025years
    70% recommend30% neutral

    Mentions per year

    2008201020122014201620182020202220242025

    What Hacker News says

    1. tiuMar 2025
      +1.

      To elaborate on this, the original Introduction to Automata Theory, Languages, and Computation, by John Hoffcroft and Jefferey Ullman (The one with the black cover is the 1979 edition). My instructor, even in 2024, made us use that one instead of the newer one.

      The other text if i recall right is Tanenbaum's Computer Networks book, where there is a significant portion of bloat that does not really fit there although my source for this is a review for the book.

      K&R 2nd Edition was rushed but I personally wouldn't claim the older edition was 'better'.

      thread
    2. maydJul 2024
      John E. Hopcroft, Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation.
      thread
    3. nabla9Jul 2023
      That's because the second author is Jeffrey Ullman (Turing Award, Neumann medal)

      Ullman is of the authors of several legendary computer science books Dragon Book (Compilers: Principles, Techniques, and Tools) the Cinderella Book (Introduction to Automata Theory, Languages, and Computation), Green Dragon Book (Principles of Compiler Design)

      If you want to learn deep stuff with clarity, those old books are still the way to go.

      thread
    4. indogoonerDec 2022
      J Hopcroft, JD Ullman, R Motwani, Introduction to Automata Theory, Languages and Computation

      I have heard M Sipser's book is also good but have not gone through it myself.

      thread
    5. cafardApr 2022
      There is also The Cinderella Book by Hopcroft and Ullman, Introduction to Automata Theory, Languages, and Computation.
      thread
    6. wslhFeb 2022
      I credit teachers more than books but a partnership between teachers and books makes education great.

      I found "Introduction to Algorithms" [1] very accessible for a CS student and also "Introduction to Automata Theory, Languages, and Computation" [2] very complete.

      [1] https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press...

      [2] https://en.wikipedia.org/wiki/Introduction_to_Automata_Theor...

      thread

    Related

    Cover of AI algorithms, data structures, and idioms in Prolog, Lisp, and Java
    2013–2022

    AI algorithms, data structures, and idioms in Prolog, Lisp, and Java

    George F. Luger
    1 recommend · 8
    Cover of Foundations of Logic Programming
    2010–2026

    Foundations of Logic Programming

    John W. Lloyd
    1 recommend · 7
    Cover of Prolog and natural-language analysis
    2010–2025

    Prolog and natural-language analysis

    Fernando C. N. Pereira
    6 recommend · 11
    Cover of Introduction to the theory of computation
    2008–2026

    Introduction to the theory of computation

    Michael Sipser
    66 recommend · 96
    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of Pattern Calculus
    2012–2015

    Pattern Calculus

    Barry Jay
    2 recommend · 6
    Cover of Computer architecture
    2008–2026

    Computer architecture

    John L. Hennessy
    59 recommend · 110
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799