Skip to main content

Breadcrumb

  1. Home
  2. INF1A: Informatics 1 - Introduction to Computation

INF1A FP Competition

Annual Functional Programming Competition

Every year, INF1A host a functional programming competition. Participation is optional, winners get prizes 🏆

The task is to write a Haskell program with interesting graphics. Be creative!

  • Some entries from a previous year are online: https://homepages.inf.ed.ac.uk/wadler/fp-competition-2019
  • Prizes: Amazon vouchers. And glory!
  • Number of prizes depend on number and quality of entries.
  • Sponsored by Galois (galois.com)
  • Submission deadline: noon, Monday 20 November
  • Prizes awarded: 2pm Tuesday 28 November

Submissions are judged by a panel mostly on the graphics by their meaning, aesthetic appeal, and creativity (although you will also need to upload a Haskell program that produces the output). Tie breakers will be decided by clean code and clear documentation. A cool idea explained well is more likely to win.

 

You can see the 2023 competition showcase here: https://media.ed.ac.uk/media/INF1A+2023+FP+Competition+Showcase/1_kcz3q9k7

The code for shown submissions is available below. Sample outputs were deleted due to file size limits.

Files
1.-fluidsim-james-kitching.zip (28.21 KB)
2.-softhaskell-robbie-west.zip (9.75 KB)
3.-turtle-cam-akrit-ghimire.zip (24.2 KB)
4.-van-gogh-knows-haskell-jessie-lim-and-rui-xin-fong.zip (5.21 KB)
5.-solar-system-carrie-li.zip (1.36 MB)
6.-dolourful-ao-zhang.zip (4.31 KB)
7.-lorenz-systems-muqi-zhang.zip (1.73 MB)
8.-verlet-physics-engine-ryan-henery.zip (91.76 KB)
9.-time-flies-arad-joliny-and-elisabeth-feechan.zip (2.18 KB)
10.-universe-simulation-luke-tang.zip (4.17 KB)
11.-paying-attention-albie-kirby.zip (2.12 KB)
12.-voronoi-diagrams-dylan-kerr.zip (4.49 KB)
13.-brain-fractals-jonathan-ho.zip (3.97 KB)
14.-rotating-tree-fractal-ritvik-gupta.zip (4.63 KB)
License
All rights reserved The University of Edinburgh

Book traversal links for INF1A FP Competition

  • INF1A: Quizzes
  • Up
  • INF1A: Maths for Computing

Navigation links

  • INF1A: Course Materials
  • INF1A: Resource List
  • INF1A: Assessment
  • INF1A FP Competition
  • INF1A: Maths for Computing
  • INF1A: Week 1
  • INF1A: Week 2
  • INF1A: Week 3
  • INF1A: Week 4
  • INF1A: Week 5
  • INF1A: Week 6
  • INF1A: Week 7
  • INF1A: Week 8
  • INF1A: Week 9
  • INF1A: Week 10
  • INF1A: Week 11
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.