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.
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