George Heineman is an Associate Department Head and long-serving Associate Professor of Computer Science at WPI with 12+ years in academic leadership and over three decades in the field. He teaches undergraduate and graduate software engineering and algorithms, and has authored O’Reilly books including Algorithms in a Nutshell, with accompanying repositories demonstrating practical algorithm and spatial data structure implementations like an R-Tree. Deeply focused on preparing students for an AI-augmented future, he emphasizes the enduring importance of understanding, debugging, and explaining code over who—or what—authored it. His career bridges rigorous research stints at MIT Lincoln Laboratory and BBN with sustained classroom impact, mentoring students into industry through active recruiting support. A creator of educational tools (Sujiken® and WordyGame) and prolific GitHub contributor, he combines textbook-quality exposition with hands-on code that instructors and practitioners use.
12 years of coding experience
2 years of employment as a software developer
BS Computer Science, BS Computer Science at Dartmouth College
PhD Computer Science, PhD Computer Science at Columbia University
Code Repository associated with "Algorithms In A Nutshell", 2ed, published by O'Reilly Media, Inc. http://shop.oreilly.com/product/0636920032885.do
Role in this project:
Back-end Developer
Contributions:1 release, 111 commits, 93 pushes in 6 years 4 months
Contributions summary:George's primary contribution is adding Python code related to an R-Tree implementation, including core functionality like node management, search, and range queries. The code focuses on two-dimensional rectangles, with comments referencing the original research paper on R-Trees, indicating a focus on spatial data structures. Additionally, the user has added Java code for a PISelector, demonstrating the implementation of custom pivot selection techniques in sorting algorithms.
Contributions:17 commits, 17 pushes, 2 branches in 8 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.