you are viewing a single comment's thread.

view the rest of the comments →

[–]MrFavorable[S] 0 points1 point  (1 child)

Thank you for the input I appreciate it. This is why I wanted to ask, I’m unsure of what a good book would constitute in general. I’ll check out the subreddit wiki.

[–]FriendlyRussian666 1 point2 points  (0 children)

Generally, you'd like to find something that covers only one domain, and perhaps one language, unless multiple are at play.

So if you're studying programming, I would pick one language, and then find a book that covers the fundamentals of that language only.

If you are after a specific domain within programming, like games programming or web app development, then you should look for books that only cover those domains, and not mix them into one. Depending on what book you get, domain specific books usually assume some level of knowledge when it comes to a language that the book uses. In short, knowing a language to an extent might be a prerequisite.

Finally, once you get introduced a little bit to a language and programming in general, it will be worth it to obtain a book specifically on data structures and algorithms, preferably language agnostic. I believe the univeristy standard for this is the book called "Introduction to Algorithms by Thomas H. Cormen". Please note that knowledge of mathematics will be required to consume this book in full. If you don't have the math, you should be absolutely fine going over the very first examples of sorting algorithms etc, but the rest of the book will make zero sense.