Articles in this series
Understanding the fundamentals of Ruby blocks · Blocks in Ruby are powerful structures that are part of our daily basis as Ruby developers. We see them...
Understanding the fundamentals of Ruby blocks · In the previous post, we learned that methods can be transformed into procs to be evaluated later. One...
Understanding the fundamentals of Ruby blocks · In this series of posts, we already covered that methods can be transformed into procs and as such, can...
Implementing Quicksort using TDD · Quicksort is a sorting algorithm designed to have a reasonable time complexity. In average, most implementations of...
Recently I've been poking around automation in order to experiment and build software on destroyable environments, so that I won't mess up with my...
In this post I'll demonstrate a way to understand, analyse and reduce the time complexity on algorithms, specially on nested loops. The examples will...