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

Learning programming without a computer is going to be really tough, but if he's dedicated enough, he should be able to make some good progress. (Although he shouldn't expect to be employable as soon as he gets out.)

CS theory probably makes a good starting point, as a lot of it doesn't require actual coding, but still lays a solid foundation for future work. I would recommend SICP (Structure and Interpretation of Computer Programs, by Abelson and Sussman) as a good starting point. It uses Scheme, which isn't exactly a language he's likely to end up working in, but it will teach him a whole lot about thinking like a programmer.



For self-guided study, HTDP (How to Design Programs) is more accessible than SICP.

https://www.amazon.com/How-Design-Programs-Introduction-Prog...


This is exactly what I was thinking, thanks for the book title! This community is the best.


Also the little schemer series, which just expect you to work things out by hand.




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

Search: