• Discuss the topic with me.
  • The preferable programming language is Java, you can use C++, Python, Scala, Haskell. If you want to use some other language, discuss it with me first.
  • The result should be
    • a readable code
    • compiled form (e.g. a jar file) plus simple instructions on how to run it
    • output of the code if appropriate