99 Problems in OCaml
Sunday, 28 September 2008 11:15

The tutorial "99 Problems in OCaml" is an exercise-wise approach to the OCaml programming language. I have adapted the problem set from "99 Problems in Haskell". Similar sets exists for Prolog and Lisp. I believe that the contribution of solutions should be open to anyone. Please feel free to copy this page and the solutions to a wiki, but let me know. If you rather contribute solutions or would like to point out errata, send me an email to ocaml(at)christiankissig.de .

 

Add a comment
Last Updated on Monday, 17 January 2011 14:19
Read more...
 
Programming Challenges
Sunday, 22 March 2009 08:24

This is a list of programming challenges in random order:

  • 99 Problems in Prolog, Haskell, Lisp, OCaml is a set of basic programming exercises, tailored to Prolog.Users of strictly typed programming languages, will find it tedious to implement the tree-like datastructures.
  • Project Euler is a collection of 200 mathematics orient exercises. Some of the exercises require large number arithmetics. There are solutions in Haskell and OCaml (in progress). You need to register if want to take part in the challenge.
  • IBM Research runs a monthly competition.Problems are given at the beginning of the month, deadlines are in principal the end of each mont, reward is entrance in their hall of fame.
  • Code Golf asks you to find shortest solutions to a given problem in any programming language,
  • "Using Your Head is Permitted" is a site with monthly mathematical puzzles.
Add a comment
Last Updated on Monday, 17 May 2010 11:58
 
Problems in OCaml
Monday, 02 March 2009 09:38

I keep receiving emails with problems sets and questions about OCaml programming mostly from readers of the "99 Problems in OCaml". Many thanks to those who wrote me! I am happy to reply as soon as I can, however note the following :

  • Please don't send me problem sets from assessed coursework. Assignments are meant for you to thrive on, and for your teachers to measure your/their progress.
  • Don't send me problem sets handed out by companies for interviewing purposes. If you don't manage the application procedure, you won't cope with your job.
  • If you do send me a problem to solve, expect me to make the solution available to the public. If you need me to not undisclose either problem or solution, indicate it in your email.
  • Send your question/problem to ocaml(at)christiankissig.de.

Below you find the solutions to some problems.

Add a comment
Last Updated on Thursday, 19 March 2009 15:45
Read more...