Refresher courses in algorithms and computation