James Bern
Assistant Professor
Department of Computer Science
Williams College
jmb15@williams.edu
Research
Trajectory Optimization for Cable-Driven Soft Robot Locomotion
Teaching
CS345: Robotics and Digital Fabrication
Links
programming
Casey Muratori Handmade Hero Day 001
Casey Muratori Semantic Compression
Sean Barrett Advice for Writing Small Programs in C
Sean Barrett stb_ds.h
Sean Barrett Enumeration of Polygon Edges from Vertex Windings
Mike Acton Data-Oriented Design and C++
amazing stuff
Natalie Lawhead alienmelon.itch.io
user4842163 the best Stack Overflow answer of all time
Minchen Li et al. Incremental Potential Contact (IPC)
Limor Fried Social Defense Mechanisms
Benjamin Katz A low cost modular actuator for dynamic robots
Maddy Thorson Level Design Workshop: Designing Celeste
Fabian Giesen (ryg) Why do CPUs have multiple cache levels?
hmm...
Jonathan Blow Preventing the Collapse of Civilization
Kyle Kingsbury (Aphyr) Hexing The Technical Inteview
The XY Problem
Midjourney
max6.py
archives
CS136: Data Structures & Advanced Programming
CSCI 371: Computer Graphics