ICFP Programming Contest - это ежегодный контест, который проходит в предверии международной конференции по функциональному программированию. Контест проходит три дня, в течении которых предлагается решить задачу.