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.
- Frequency Charts – Count the frequency of words or characters in a given document, output the chart to the screen/a file as you see fit.
- Implement with a linked list, standard array or doubly linked list
- Add sorting based on frequency or alphabetical order
- C, CPP and Perl are fun Continue reading “Great Programming Labs!”