James Bern Assistant Professor Department of Computer Science Williams College jmb15@williams.edu


CSCI 371: Computer Graphics // <- prep to dive into games, animation, and robotics // no prior exposure to linear algebra required


I am starting the CRAFT Lab to "Create Robotic Art and the Future of Toys."


programming // v- highly recommend coding along to episodes 1-30 of handmade hero [ video ] Casey Muratori Handmade Hero Day 001 [ video ] Casey Muratori Intro to C on Windows - Day 1 // <- great intro to C [article] Casey Muratori Semantic Compression [ video ] Sean Barrett Advice for Writing Small Programs in C [article] Sean Barrett stb_ds.h // <- fun alternatives to std::vector, etc. [article] Sean Barrett Enumeration of Polygon Edges from Vertex Windings [ video ] Mike Acton Data-Oriented Design and C++ amazing stuff [project] Minchen Li et al. Incremental Potential Contact (IPC) [thesis ] Limor Fried Social Defense Mechanisms interesting [ video ] Jonathan Blow Preventing the Collapse of Civilization