Russell W. Hanson
Cambridge, MA 02139
Tel. +1-617-500-3349

Email: Russell Hanson
russell.hanson ,, gmail com


Follow @russell_hanson
Short Bio: Russell Hanson was born in Palo Alto, CA on May 2, 1981 and grew up in California and Bloomington, IN. From 1999--2003 he studied in Portland, Oregon at Reed College, completing a bachelor's degree in Physics. In 2005 he received an M.S. in Biology from Georgia Tech and his PhD studies were in Chemistry at Boston University. His research interests are varied and span machine learning and statistical learning theory, neuroinformatics and connectomics, chemical engineering, biophysical and medicinal chemistry, cancer and cancer biology, quantitative finance, algorithmic trading and technology, synthetic biology and computational biology, quantum computation and information, natural language processing, and mathematical logic and recursion theory. Past academic appointments include Harvard, MIT, the Chinese University of Hong Kong, and the Technical University of Berlin. An entrepreneur and businessman, in 2008 he founded a collaborative website for scientists and researchers, co-founded a web annotation and recommendation engine company, founded Reducible Systems, Inc a quantitative consulting company, and in 2009 co-founded a word tag cloud-based information browsing/search system. He serves as Chairman of the Committee on Advanced Technology with the US national non-profit The Cure Is Now. Russell Hanson consults regularly with innovative companies with a variety of needs.


Russell's Blog Is now online!!

Publications and Writing

Presentations and Talks


Lecture Topic   Lecture Slide Links  File Download Links 
Intro to the class 1. Welcome to C++ at Turbine [PDF] [PPTX] NA
Introductory concepts in programming 2. C++ at Turbine-Part Deux [PDF] [PPTX] 2.
Programming concepts continued 3. C++ at Turbine-Part Three [PDF] [PPTX] NA
Concepts in data structures and objects 4. C++ at Turbine-Part Four [PDF] [PPTX] 4.
Arrays searching and sorting 5. C++ at Turbine-Part Five [PDF] [PPTX] NA
Pointers, memory, and GLUT 6. C++ at Turbine-Part Six [PDF] [PPTX] NA
AI, pathfinding, A*, heuristics 7. C++ at Turbine-Part Seven [PDF] [PPTX] Project 1 Evaluation.docx
Templates, recursion, and inheritance 8. C++ at Turbine-Part Eight [PDF] [PPTX] 8.
Game API's, sprite functions, sync, collision detection 9. C++ at Turbine-Part Nine [PDF] [PPTX] 9.
Simple games, game buttons/controls, updating game sprites, falling objects 10. C++ at Turbine-Part Ten [PDF] [PPTX] 10. Source
Game controls, joysticks, keyboard. Review: templates and exceptions 11. C++ at Turbine-Part Eleven [PDF] [PPTX] 11. Source
Tic tac toe game AI, OpenGL, and 3D graphics 12. C++ at Turbine-Part Twelve [PDF] [PPTX] NA
LAB DAY, getting busy with OpenGL 13. C++ at Turbine-Part 13 [PDF] [PPTX] 13.
Viewport, linked lists, boost libraries, smart pointers, C++11, and STL 14. C++ at Turbine-Part 14 [PDF] [PPTX] 14.
Threads, interprocess communication, pthreads, and mutex 15. C++ at Turbine-Part 15 [PDF] [PPTX] 15.
Fun with depth sensors and the Kinect NA 16.
Threads, interprocess communication, pthreads, and mutex 17. C++ at Turbine-Part 17 [PDF] [PPTX] 17. Cinder, OSC, Open



My undergraduate thesis: Fast Fourier Transform Analysis of DNA Sequences (2003). Most of the material can be found elsewhere, but may be difficult to find or interpret. Beware! some of the things I wrote are totally wrong.

Tools and Resources

Lectures and Notes

Files, Links & Directions



"Overthrow Sound: A first course in electronic music production" a & Artisan's Asylum class I taught in January and April 2012 [local]

Visit the blog for Overthrow Sound at

The Handouts for Overthrow Sound
Other projects

Revised: 2011.11.14