A curated list of awesome Ninety-Nine Problems for various languages.
The purpose of this problem collection is to give you the opportunity to practice your skills in logic programming. Your goal should be to find the most elegant solution of the given problems. Efficiency is important, but logical clarity is even more crucial. Some of the (easy) problems can be trivially solved using built-in predicates. However, in these cases, you learn more if you try to find your own solution.
— Werner Hett
- 99 Problems set in F# by Arthur Baroi
- H-99: Ninety-Nine Haskell Problems by HaskellWiki
- Ninety-Nine Problems in Haskell by Shekhar Gulati
- H-99: Ninety-Nine Haskell Problems by Abhijit Sarkar
- Ninety-Nine Problems in Java 8 by Shekhar Gulati
- Ninety-Nine Kotlin Problems by Dmitry Kandalov
- L-99: Ninety-Nine Lisp Problems by Unknown
- OCaml Exercises by Thibaut Mattio and the OCaml Team
- 99 Problems in OCaml by Matheus Henrique
- P-99: Ninety-Nine Prolog Problems by Werner Hett
- S-99: Ninety-Nine Scala Problems by Phil Gold
- S-99 by Abhijit Sarkar
- Ninety-Nine Problems in Scala by Shekhar Gulati
- 99 Problems in Scala by Konstantinos Railis
- S-99 by Artur Abdalimov
- Ninety-Nine Swift Problems by Eneko Alonso
- 99 Problems with Swift by ganesh47
The above list has been obtained by searching for variations of "99 problems" on various search engines and on code hosting services such as GitHub and GitLab. If you find a new link that can be added here, or an outdated link that should be updated, please open a pull request to update this list.
You can also find repositories on GitHub under these tags:
Content of this repository is licensed under the Creative Commons CC0 license.
To the extent possible under law, Syed Faheel Ahmad has waived all copyright and related or neighboring rights to this work.