Most problems here are from interviewbit.com. However, I've added a few problems from miscellaneous sources/unclear sources/my own head too.