Are you trying to master a new language or level up with one you already know? Koans are a great way to hone your skills through small exercises. It was Jim Weirich who started this trend of Koans with Ruby Koans. The Koans walk you along the path to enlightenment in order to learn Ruby. The goal is to learn the Ruby language, syntax, structure, and some common functions and libraries. We also tea