<div dir="ltr">Hi Lawrence<div><br></div><div>In Peter Norvig's examples (e.g. <a href="http://norvig.com/sudoku.html">http://norvig.com/sudoku.html</a>), he applies a functional style to most of his problem-solving, and to his Python programming. Unsurprising given his background as a Lisp and AI doyen.</div>

<div><br></div><div>His Udacity course on Design of Computer Programs -- <a href="https://www.udacity.com/course/cs212">https://www.udacity.com/course/cs212</a> -- teaches this style. I found it worthwhile, enjoyable, and educational.</div>

<div><br></div><div>It's still very early days in the MOOC space. Hopefully Racketeers (and others) can learn from the likes of Udacity, and -- where they can -- do better!</div><div><br></div><div>Dan</div><div class="gmail_extra">

<div dir="ltr"></div>
</div></div>