CS222 Homeworks