Courses:
machine learning, operating system, computer networks, algorithm, human computer interaction,
daily practice: c programming and coding for google code jam
alter day courses: artificial intelligence programming and scheme(MIT SICP)
weekends fun: html5,android,javascript