- Discuss the topic with me.
- The preferable programming language is Java, you can use C++, Python, Scala, Kotlin, 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