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 Logic in Computer Science

    Logic in Computer Science

    Michael Huth · 2000

    This second edition continues to provide a clear introduction to formal reasoning which is both relevant to the needs of modern computer science and rigorous enough for practical application. Improvements have been made throughout, with many extra and expanded sections and exercises. The coverage of model-checking has been substantially updated.

    MathematicsComputer Science
    Open LibraryAmazon
    Stats for nerds
    5recommend
    9mentions
    7people
    2008–2025years
    67% recommend33% neutral

    Mentions per year

    2008201020122014201620182020202220242025

    What Hacker News says

    1. nextosSep 2024
      A key subject is Logic. Logic is the Calculus of CS and should be your first stop. I recommend:

      * Logic for Computer Scientists by Uwe Schoening

      * Logic in Computer Science by M. Huth and M. Ryan

      The first one is short, very elegant and doable. The second one is a bit longer, but also at freshman level.

      There are PDFs circulating on the Internet. Skim through those before buying a hardcopy.

      thread
    2. AtiscantMay 2023
      I suggest you start out with a course or book on formal logic in computer science. In particular doing proofs in intuitionistic logic. You can use a simple proof assistant to verify your proofs and it will help you really understand how proofs are done and how they are just a kind of programs in a special programming language called mathematics (given some assumptions). Proofs in higher level books are all informal, so you can’t do them programmatically in most cases, but it really helps with understanding how proofs works. After that, follow what subjects finds your fancy.
      thread
    3. bjourneMay 2022
      Logic in Computer Science by Huth and Ryan.
      thread
    4. jonjackyMay 2022
      I like The Mathematics of Logic by Richard Kaye. A rather unusual approach apparently intended for college math majors, maybe not for everybody. But I am not a math major and it appealed to me.

      https://web.mat.bham.ac.uk/R.W.Kaye/logic (not very helpful, lots of broken links, just look at the book instead)

      I also like Logic in Computer Science by Huth and Ryan, cited in another comment here. It is much more comprehensive and has a lot more about logic applications in computer science.

      thread
    5. nextosNov 2020
      If you think you are roughly at A-level, get a quick refresher:

      * Basic Mathematics by Serge Lang

      * Calculus Made Easy by Silvanus Thompson

      Then try a DIY bootcamp in the spirit of Harvard Math 55. If you are interested in continuous math:

      * Vector Calculus by Hubbard & Hubbard

      If you are interested in discrete mathematics and computation:

      * Logic in Computer Science by Huth & Ryan

      thread
    6. jrimcleanOct 2017
      Natural deduction for propositional logic? Simple rules, real math. There are lots of good problems of varying difficulty in Logic in Computer Science by Huth and Ryan.

      Edit: Perhaps this doesn't qualify as a game per se, but I think it might be a fun activity to work through the proofs together.

      thread

    Related

    Cover of Computer
    2012–2022

    Computer

    Martin Campbell-Kelly
    3 recommend · 4
    Concrete SemanticsTobias Nipkow
    2017–2021

    Concrete Semantics

    Tobias Nipkow
    4 recommend · 5
    Cover of Proofs and types
    2010–2026

    Proofs and types

    Jean-Yves Girard
    6 recommend · 14
    Cover of Algorithmics
    2008–2024

    Algorithmics

    David Harel
    11 recommend · 22
    Cover of The craft of Prolog
    2009–2026

    The craft of Prolog

    Richard A. O'Keefe
    18 recommend · 57
    Cover of A mathematical introduction to logic
    2008–2025

    A mathematical introduction to logic

    Herbert B. Enderton
    6 recommend · 11
    Cover of Introduction to the theory of computation
    2008–2026

    Introduction to the theory of computation

    Michael Sipser
    recommend · 96
    66
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799