Technical interviews: OOD and design patterns
More interview questions Careercup
Math for cs Discrete math
Open Courses MIT open course