Solving different algorithmic problems just for fun