Great Programming Labs!

A bug which was debugged in 1947.

Learning to program is difficult without good goals, and academia has been pretty good about making things fun for me. I have been asked to author a series of articles for introductory programmers to get them up to speed and maybe even show them some of the interesting aspects of software development.

Below is a list of interesting labs that i have come across and been asked to do. They are in no particular order, and more than that they are of mixed difficulties. You should be able to implement these projects multiple times and see changes over time as you learn more about programming.

  1. Frequency ChartsCount the frequency of words or characters in a given document, output the chart to the screen/a file as you see fit.