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 Think like a Programmer

    Think like a Programmer

    V. Anton Spraul · 2012

    "The real challenge of programming isn't learning a language's syntax--it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to: Split problems into discrete components to make them easier to solve: Make the most of code reuse with functions, classes, and libraries pick the perfect data structure for a particular job: Master more advanced programming tools like recursion and dynamic memory: Organize your thoughts and develop strategies to tackle particular types of problems. Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art--and the first step in creating your masterpiece is learning to Think Like a Programmer"

    ProgrammingComputer ScienceSoftware Engineering
    Open LibraryAmazon
    Stats for nerds
    2recommend
    3mentions
    3people
    2012–2024years
    67% recommend33% neutral

    Mentions per year

    2012201420162018202020222024

    What Hacker News says

    1. elda534Oct 2018
      there is a series of books by this woman named Barbara Oakley, she studied languages while she did military service because all throughout her schooling she felt bad at math and science, now she has a PHd in Engineering, you might get something out of reading them, the first one (or at least the more influential one) is called "A Mind for Numbers"

      there are also other books you might get something out of, thinking about pursuing a career in web development, which is related to computer science and programming, too many to list, but a couple I've read recently and think are really worth reading are "How to Solve it" by G. Polya, and "Think Like a Programmer" by V. Anton Spraul

      also, don't feel to down for flunking, or get the idea that vocational school is less worthwhile than University (short them, maybe, but if you're good, it doesn't matter if you didn't get a University Degree, I myself have a job as a Software Developer and haven't gotten a degree)

      do be honest from now on, and stay disciplined, there was this guy (can't remember the name right now) who said that we aren't truly free unless we are disciplined, for we are slaves to our bodily urges, and to our laziness, or something to that effect

      asking for help is a start, stay motivated!

      thread
    2. tuzemecDec 2012
      I recently started reading "Think Like a Programmer" (http://www.amazon.com/dp/1593274246) and I find it quite helpful.
      thread
    3. dfxm12Nov 2024
      This sounds like a book I needed for one of my early comp sci classes in college. It was called something like Think Like a Programmer: An Introduction to Creative Problem Solving. Maybe it was this, maybe it was something like this.

      I mean to say, just applied scientific thinking is important. Even if you never get into pure math or computer programming, applying concepts like "variables", "functions" or "proofs" is universally useful.

      thread

    Related

    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of The Pragmatic Programmer
    2007–2026

    The Pragmatic Programmer

    Andy Hunt
    353 recommend · 700
    Cover of How to think like a computer scientist
    2008–2026

    How to think like a computer scientist

    Allen B. Downey
    16 recommend · 23
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of The Programmer's Brain
    2021–2026

    The Programmer's Brain

    Felienne Hermans
    9 recommend · 15
    Cover of Concepts, techniques, and models of computer programming
    2007–2026

    Concepts, techniques, and models of computer programming

    Peter Van Roy
    70 recommend · 133
    Cover of Dreaming in code
    2007–2025

    Dreaming in code

    Scott Rosenberg
    48 recommend · 94
    Cover of Thinking in Java
    2007–2026

    Thinking in Java

    Bruce Eckel
    28 recommend · 45