For those of us without a computer science background, here are just a few things that can elevate your thinking and programming skills. Presented at WindyCityRails 2015.
for nested loops ★ Learn every kind of Ruby data structure ★ Solve a tiny problem from first principles, without a database nor any gems: just the Ruby standard library. ★ Try to classify the “complexity” of your code. ★ Read the code inside every gem in your Gemfile. ★ Learn how to use the Benchmark class ★ Join the tradition of accomplishing something meaningful