Aimed at graduate students and researchers in cognitive science, this book focuses on how computational processes in this field are shaped by the extent, detail or "level" of abstraction of the cognitive model being used. A theory of levels of abstraction and algorithms is proposed, and its implications for the "connectionist versus classical" cognitive science debate are discussed.