"Knowing Language X" is different than "Knowing Programming". In these series I'm going to show you some not too boring and not too complicated problems and ask you to solve it, or solve it after I described my proposed solution or re-solve it after watching me solving it.