1. Math for the layman. Ken Iverson (kills two bird's with one stone, CS & Math)
This my sound arrogant but I believe Iverson's work is the pinnacle organized thinking (the bridges the gap between programming and maths elegantly).
His work is also closely related to that of Leslie Lamport's TLA+ project. Lamport describes TLA+ as "thinking above the code".
2. The Singularity is near by Ray Kurzweil.
This is more of a popular computer science book. I don't any other book articulates the true (optimistic) potential of the computer better than this. It made me appreciate computers more than any other machine.
This my sound arrogant but I believe Iverson's work is the pinnacle organized thinking (the bridges the gap between programming and maths elegantly).
His work is also closely related to that of Leslie Lamport's TLA+ project. Lamport describes TLA+ as "thinking above the code".
2. The Singularity is near by Ray Kurzweil.
This is more of a popular computer science book. I don't any other book articulates the true (optimistic) potential of the computer better than this. It made me appreciate computers more than any other machine.