Solutions in Ruby to selected Project Euler problems.
A few of them include tail-recursive methods, which make use of tail call optimzation (TCO). One must enable TCO before using it since Ruby MRI disables this functionality by default. Here's a comprehensive take on tail call optimization in Ruby.