The person asking the question seems to be looking for a course or textbook with which to challenge themselves.
What you've described is the opposite of that.
What you've described is the opposite of that.
It's also more fun to have something which can be easily extended than to start from scratch.