5.1 Valgrind for CS241
5.1.1 General Tips
5.1.2 Common types of Valgrind errors
5.1.3 Exceeding Marmoset limits
5.2 Using Racket for CS241
5.2.1 Getting Started
5.2.2 I/O in Racket
5.2.3 Strings and Characters
5.2.4 Binary I/O
5.2.5 Structures
5.2.6 Vectors
5.2.7 Hash Tables
5.2.8 Higher-Order Functions, Eval, Apply
5.2.9 Implicit Begins and Internal Defines
5.2.10 Local and Let
5.2.11 List Utilities
5.2.12 Regular Expressions
5.2.13 Quasiquote and Matching
5.3 Miscellaneous Links