2 ms·
I'm basing my course this quarter on one from Northeastern, where Ben Lerner has written a pretty impressive set of notes, the latter half of which are data str
by jpolitz 9y ago
I'm basing my course this quarter on one from Northeastern, where Ben Lerner has written a pretty impressive set of notes, the latter half of which are data structures content:
http://www.ccs.neu.edu/course/cs2510/Lectures.html http://www.ccs.neu.edu/course/cs2510/Lectures.html
The NEU course assumes that students have taken How to Design Programs in Racket, so the early notes refer to Racket syntax. I'm working on notes for a Racket-less introduction that uses the same tools for my course right now:
https://cseweb.ucsd.edu/classes/sp17/cse11-a/Lectures.html https://cseweb.ucsd.edu/classes/sp17/cse11-a/Lectures.html
These notes also rely on a particularly good testing library that is capable of doing things like comparing objects for structural equality without requiring that students define a .equals() method first, which can be incredibly helpful for getting off the ground.