Interesting algorithmic problems with solutions