I want to have a strong foundation in programming.
In addition to working on actual projects, what order should I read these books?
>>62275949
Pick a random one and read it. You're not gonna finish it anyways.
They talks about different topics so if you know what you want to learn it's much easier to choose.
I usually start from the middle of the book and read a page from each side alternately.
>>62275949
>no cracking the coding interview
>>62276044
Come on, have a bit more faith in your fellow anons ability to finish books.
Asking because I have no idea what to learn in the first place. Any suggestions for beginners?
>>62276064
Do you perhaps eat all the filling in a sandwich before eating the bread?
>>62276272
Make an updated version then. The one I posted haven't been updated since 2014.
Bonus points if there's a reading order.
>reading out dated books for computer science from 1980
I recommend you dumb dumbs simply buy the books and use them as shelf art.
https://functionalcs.github.io
>>62276401
If you don't know a programming language and you want to read something in that list, start with K&R.
If you already know an object oriented programming language, pick the design patterns one (even if I don't agree about the quality of that book).
If you already know a programming language and you want to open your horizons, go with lisp or haskell books.
I mean... if you want to have
>a strong foundation in programming
you want to read only the "the best-in-their-own-world tier" books. The only exception is code complete and sicp. The other books listed there are not meant for just programming.
>>62276501
>404
>There isn't a GitHub Pages site here.
>>62276963
My bad, https://functionalcs.github.io/curriculum/
>>62276891
Thanks! Haven't touched C since uni so will go through that first to refresh my memory.
>>62275949
Start with K&R and the little Schemer, then SICP.
Then one/two books about data structures.
Then skip through "pragmatic programmer", "code complete" and maybe learn "design patterns", if you are a java fag.
Forget about the rest. Do you want to build a compiler in Haskell? What's wrong with you??
But if you feel like, you can read "the cathedral & the bazaar" and "hackers delight" for fun.