This post is intended to be a showcase of the funny edge cases you’ll inevitably run into doing something like this, with practically zero Racket-experience. This was an exercise in blogging (and an excuse for me to offer my unsolicited opinions on a relatively obscure programming language, when used in a domain it was never really intended for.)
You already know what LeetCode is, but for the sake of completeness: It’s a website primarily used by (aspiring) software engineers to practice short algorithmic problems (FizzBuzz, but harder) in preparation of job interviews. The primary languages used for this are (presumably, I have no concrete data for this, and I don’t think LeetCode makes it easily accessible) Java, Python, C++, Javascript: All big names, commonly featured in ’top programming languages’ lists, and used in services across the world.
Unlike many others, and for reasons incomprehensible even to myself I eventually decided to complete LeetCode’s daily problems using Racket.