About Cprogramming.com

Cprogramming.com has been on the web in one form or another since 1996, and moved to the domain cprogramming.com in 1998. We've always focused on helping newbie programmers get started programming as well as helping more advanced programmers find the specific information they're looking for.

Alex Allain, author and webmaster

Alex has run Cprogramming.com for over ten years, and wrote many of the site's tutorials, articles and quizzes. By day, Alex is a software engineer at Dropbox. Previously, Alex was a Teaching Fellow at Harvard University, where he helped teach both of Harvard's first two introductory computer science courses, CS 50, which focuses on C, and CS 51, which at the time focused on Scheme and C++. Alex was twice recognized as one of the top Teaching Fellows in Harvard's Division of Engineering and Applied Sciences.

Okay, that was kind of boring. What I really dig are programming, teaching programming, hard problems of all sorts, and collaborative problem solving (i.e. figuring out solutions to hard problems that require multiple smart people to work together). I like to figure out how other people think, and how to best work together with other people. I really like whiteboards.

On the message boards, I'm the webmaster. You can contact me via email webmaster@cprogramming.com or follow me as @alexallain on twitter.

Alex Hoffer, contributor

Alex has been affiliated with Cprogramming.com for the past six years, writing and editing articles and tutorials, as well as taking care of many day-to-day operations. Alex works as a software quality assurance engineer at a company in the San Francisco area.

Michael Kern, assistant webmaster and forums administrator

Michael administers our message boards. You may know him by his handle, kermi3.

Message Board Moderators

Our message board moderators have tirelessly worked to keep the site's message board in order. The current moderator roster is (all links require board membership):