ABSTRACT

BACKGROUND CONCEPTS Abstract concepts in computation (Section 2.4); Boolean logic (Section 2.2.2); Control flow diagrams (Chapter 1); Discrete structures (Section 2.2); Environment and store (Section 2.4.4); Finite state machines (Section 2.2.5); Recursion (Section 2.2.4); Trees (Section 2.3.5); Graphs (Section 2.3.6); von Neumann machine (Section 2.1).