If you have not installed Qt Creator yet, you will need to do that before you can begin work on the assignments. Instructions and help on how to install and use Qt Creator are available here.

NOTE: When you download an assignment or other Qt Creator project make sure you place it outside of your downloads folder before trying to open it. Otherwise it may not run correctly. Also, on Windows, you must open the the project after you have unzipped it. The symptom of this problem is opening the pro file in Qt Creator and only seeing the pro file without any other files in the project.

To submit your assignments, go to http://paperless.stanford.edu. When submitting your assignments, make sure to double-check that your submission went through and that all of the files were received. You are responsible for missing files.

If you have any questions while working on your assignments, check the FAQ or Piazza to see if it's a common question that's already been answered.

Here are some style guides that have good advice about how to achieve good style but are in no way complete or apply to all situations. Use good judgement when developing your coding style.

If you want to do some development on your own or want to write up some section code, here's an empty starter project for Qt Creator that includes the Stanford Libraries: Empty Project.

# Name Due Handout Code Files Demos
1 The Game of Life Friday, January 16th at 5:00 p.m. Life Handout Project Demos
2 ADTs Monday, January 26th at noon ADTs Handout Project Demos
3 Recursion Warm-ups Wednesday, February 4th at noon Recursion Warmups Handout Project Demos
3 Boggle Monday, February 9th at noon Boggle Handout Project Demos
4 PQueue Friday, February 20th at noon PQueue Handout Project No demo
5 Huffman Monday, March 2nd at noon Huffman Handout Project Demos
6 Trailblazer Monday, March 9th at noon Trailblazer Handout Project Demos
7 Stanford 123 Tuesday, March 17th at 11:30 AM Stanford 123 Handout Project Demos