I was wondering what are some really tough books on programming that would make me think. I'm talking about low level languages such as c etc and algorithms, points, functions etc.
Thanks ALot.
|
I was wondering what are some really tough books on programming that would make me think. I'm talking about low level languages such as c etc and algorithms, points, functions etc. Thanks ALot. |
|||||||||||||||||||||
|
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
The Art of Computer Programming. Donald Knuth. |
|||||||||||||||||||||
|
|
Not so "introductory" ;) |
|||||||||||||||
|
|
A Discipline of Programming, by Edgar W. Dijkstra How to write provably-correct code This it not a book to read, it's a book to study |
|||||||||||||||
|
|
The dragon book will certainly help you to understand low level concepts. |
|||
|
|
Seven Languages in Seven weeks will give you a lot to play with. When All else fails read "Structure and interpretation of Computer programs" One of the best books ever on programming. |
|||||||
|
|
I would highly recommend Numerical Recipes: The Art of Scientific computing. A fantastic book, which details many useful scientific algorithms. Over my career in embedded and industrial computing system, one version or another, in one language or another1, has been my constant companion.
|
|||||
|
|
Some alternatives to the well-known (and excellent) books already suggested:
|
|||
|
|
|
Low level of .NET: CLR via C# by J. Richter. Worth reading if you want to know the core of .NET. |
|||
|
|
|
I recently started reading Hacker's Delight (http://www.amazon.com/Hackers-Delight-Henry-S-Warren/dp/0201914654). It might not score very high on the tough aspect. But I would give it high scores on thoroughness, low level and clever problem solving, true to the spirit of it's name. |
||||
|
|
|
You can start to learn Lisp langs. That will sure be tough ! Plus its a happy breakk from regular programming |
|||
|
|