The term "algorithm" comes up a lot these days - they are fundamental to how we write programs for computers. But what is an algorithm? They can be hard to define in a satisfying way, so in this activity we will learn by doing - students get to solve a simple problem, and then use that experience to articulate what the algorithm is that they used, and in turn, distinguish an algorithm from a computer program.