"This is Words and Buttons Online — a growing collection of interactive tutorials, guides and quizzes about things generally considered boring. Maths, algorithms, performance, and programming languages."