About these problems

These problems are dedicated to anyone who wants, or needs, to develop programming skills.

This list originated as the Ninety-Nine Prolog Problems by Werner Hett at the Berne University of Applied Sciences in Berne, Switzerland (the original site is offline). Later developments include other languages such as Java 8, Scala, and Haskell or Python.

Here the problems statements are language agnostic. Some languages already provide native or standard libraries to support to some features, such as lists, dictionaries, terms, etc. That is fine; just choose the depth at which you want to practice.