homework at school, code at online judge, and some experiment