Foreword
Years ago, Ian Cinnamon attended iD Tech Camps at our UCLA location. Ian received programming instruction in C++ and Java. Year after year, Ian continued to attend camp, and his programming prowess grew steadily—but it became apparent that he was outpacing his peers and needed new challenges.
His instructors commented that Ian was a “sponge,” and grasped the programming curriculum quickly—as if he would go home and study and read and solve problems on his free time. It turns out, he was doing just that.
I got the opportunity to meet Ian two summers ago at our Stanford University location. Ian is a fine young man with great manners, excellent social skills, and, obviously, some serious programming talent. He is one of the best programmers ...