The Missing Semester of Your CS Education this is a little change from @niumaoyihao and null in fact , this is really a shit.