• Documents
    • Syllabus (PDF)
    • Class Policies
    • Assignment #1
    • Assignment #2
    • Assignment #3
    • Assignment #4
    • Assignment #5
    • Assignment #6
    • Assignment #7
    • Assignment #8
    • Assignment #9
  • CPPLab
  • Resources
    • Book Website
    • Book author's website
    • Source code for book examples
    • Qt Creator Setup Instructions
    • QtProject settings folder
    • C++ Code Visualizer
    • Command Line Quick Reference
  • C++ References
    • LearnCpp.com online text
    • CPlusPlus.com reference
    • C++ Guidelines (from C++ bigwigs)
    • Google's C++ Styleguide
    • CPP FAQ
  • Practice
    • Codewars coding practice
    • Codechef coding practice
    • Geeks for Geeks coding practice
    • Hackerearth coding practice
    • Leetcode.com programming practice
    • US Coding Olypiad
      You can make an account and then work your way up from easy problems to hard.
    • UVA Online Judge
      Big lists of problems. I recommend starting with the category called AOAPC II: Beginning Algorithm Contests (Second Edition) (Rujia Liu)
    • Reddit Dailyprogrammer
      Work on challenge problems proposed by other programmers. Check out solutions created by others.
    • Project Euler
      Math centric problems.
  • Go to week
    • Current Week
    • Week 1
    • Week 2
    • Week 3
    • Week 4
    • Week 5
    • Week 6
    • Week 7
    • Week 8
    • Week 9
    • Week 10
    • Finals Week