Las Torres de Hanói es un juego inventado en 1883 que consiste en mover discos de diferentes tamaños entre tres postes siguiendo las reglas de que solo se puede mover un disco a la vez y no se pueden colocar discos grandes sobre discos pequeños. El objetivo es mover todos los discos de un poste inicial a un poste final en el menor número de movimientos posible. Este juego ilustra conceptos de programación recursiva ya que para resolver el problema completo se debe dividir en subproblemas más pequeños.