Speed Up Your Searches

Usually, in Computer Science classes, sorting algorithms are studied in depth. The reason is quite simple: they are widely used and can be applied to several contexts. Moreover they represent a good way to introduce the concept of computational compl… (read more)

Algorithms in the Real World

If you are here, I suppose you're familiar with algorithms. Probably your job consists in creating them. What you should know is that every sequence of operations that we accomplish is an algorithm. What students learn in Computer Science classes is… (read more)

The Month Lengths Problem

The first time I've heard of this problem, I was 14. At school, during the math class, we started to learn the basics of programming using a language called L2P (no, you won't find it on Wikipedia and, no, it's not worth learning it). Anyway, this is… (read more)