Part I. Fundamental Questions

“When all is said and done, the only thing computers can do for us is to manipulate symbols and produce results of such manipulations.” --Edsger Dijkstra (1930 — 2002) What is computer science? What does a computer scientist actually do? This is actually a difficult question to answer, but if we hope to learn anything ... more


Chapter 1: Inputs, Processes and Outputs

The definition of computer science [Note: This is a sample of my upcoming book Brown Dogs and Barbers. Please be aware that this text is subject to change and that diagrams are only placeholders. If you'd like to see this book become a fully illustrated and professional book, why not consider donating?] Update: This sample ... more