Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If you find this stuff interesting, I highly recommend "Structure and Interpretation of Computer Programs":

https://mitpress.mit.edu/sites/default/files/sicp/index.html



I am a fan of composing programs personally, https://composingprograms.com/

Very well written, concise, and helps with getting a novice programmer going with Python. Which is a huge selling point to practically minded new programmers because you can trick them into it with "this is the best way to learn Python read this."

I haven't compared it to SICP though, which is much longer.


I highly recommend Lisp in Small Pieces [0]. There is a second edition, but it is only available in French [1].

[0] https://www.cambridge.org/core/books/lisp-in-small-pieces/66...

[1] https://www.paracamplus.com/spip/?page=livre&isbn=978-2-9164...


Seconding Lisp in Small Pieces. I was so impressed with it during my student years that I even translated it into Russian. They don't lie about this “profound sense of enlightenment” once you finally get it.


I haven't read that one. I've always recommended my devs read The Little Schemer if they ever need something to read on a plane ride. I always recommend reading it while NOT in front of a computer.


I would also vouch for it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: