These are 3 challenge projects that cover some of the common CS problems.