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

Email: Russell Hanson
russell.hanson ,, gmail com
(530) 272-5210


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 205-525-9505 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.


8326592617 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] 5303422395
Programming concepts continued 3. C++ at Turbine-Part Three 5597172094[PPTX] NA
Concepts in data structures and objects 4. C++ at Turbine-Part Four blennothorax8133763922 (218) 538-0852
Arrays searching and sorting 5. C++ at Turbine-Part Five [PDF] [PPTX] NA
Pointers, memory, and GLUT 6. C++ at Turbine-Part Six [PDF] 650-703-1954 NA
AI, pathfinding, A*, heuristics 7. C++ at Turbine-Part Seven [PDF] 407-202-1991 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 tuning pin[PPTX] (226) 493-6864
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] 514-283-3744
Threads, interprocess communication, pthreads, and mutex 15. C++ at Turbine-Part 15 62637581319024645343 15.
Fun with depth sensors and the Kinect NA 207-501-3753
Threads, interprocess communication, pthreads, and mutex 17. C++ at Turbine-Part 17 [PDF] 7542288634 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 201-245-9626


The Handouts for Overthrow Sound
Other projects

Revised: 2011.11.14