A collection of generic computer science problems