CS 227 Lecture -*- Outline -*- * Mutation Overview (11.1) We have seen (in Ch. 9) that changing the state of a vector, mutating it, can lead to better programs in some cases. To really appreciate this, you may want to read Chapter 10 (e.g., just 10.2) to compare imperative vs. functional techniques. Instead of doing that here, we will press onwards to see how to extend the basic idea of mutation to more of Scheme, and what it means. This will prepare you somewhat for future courses, where you will get much more practice and explore such techniques.