solving problem sets and participating in Google CodeJam.