<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>99 OCaml Problems on An observer's log</title><link>https://blog.rtshkmr.com/reference/algo/99_ocaml/</link><description>Recent content in 99 OCaml Problems on An observer's log</description><generator>Hugo</generator><language>en</language><atom:link href="https://blog.rtshkmr.com/reference/algo/99_ocaml/index.xml" rel="self" type="application/rss+xml"/><item><title>Beginner Exercises</title><link>https://blog.rtshkmr.com/reference/algo/99_ocaml/beginner_exercises/</link><pubDate>Sun, 19 Apr 2026 18:30:00 +0800</pubDate><guid>https://blog.rtshkmr.com/reference/algo/99_ocaml/beginner_exercises/</guid><description>&lt;p&gt;Problems for beginners taken from &lt;a href="https://ocaml.org/exercises?difficulty_level=beginner" target="_blank" rel="noreferrer"&gt;here&lt;/a&gt;. Instead of &lt;em&gt;just&lt;/em&gt; beinga store for solutions, this aims to actually go deeper and float all the learning takeaways that I had when completing the problem set. The code-snippets here &lt;span class="inline-sidenote" id="inline-sidenote-0"&gt;
&lt;span class="inline-sidenote-ref"&gt;can be tangled in emacs&lt;/span&gt;
&lt;span class="inline-sidenote-popup"&gt;I will expose this code as an org-file publicly once I’ve completed the 99 problems. It will be hosted on Codeberg, hopefully it helps others.&lt;/span&gt;
&lt;/span&gt;
and can be executed directly.&lt;/p&gt;</description></item></channel></rss>