Problem sets in artificial intelligence - a work in progress