The top 40 key concepts of computer science, written for people who aren't hardcore comp.sci students.