2014-11-26 I believe that the Enumerable module is the most important thing to understand if you want to go from a beginner to intermediate Rubyist. It requires you to understand two fundamental parts of Ruby: modules and blocks. Ruby’s standard library includes hashes, arrays, sets and thread-safe queues. One structure missing is a generic binary tree. Binary trees are great general purpose data
![Building a Binary Tree with Enumerable | Mike Perham](https://cdn-ak-scissors.b.st-hatena.com/image/square/b315a7d006663d27606a45d713733c127440d677/height=288;version=1;width=512/https%3A%2F%2Fwww.mikeperham.com%2Fwp-content%2Fuploads%2F2014%2F11%2Fbinary-tree.png)