Learning about all kinds of algorithms