Also, codingbat has a bunch of small programming problems.