Basic algorithms everybody should solve in 5 minutes