Programming practice for interviews and such.