Write an algorithm to solve the below problem:
You get a new dog, and you need to build it a new home. List all the steps required to construct a doghouse on your own. You may not buy a doghouse kit. You must include a minimum 100 steps.
You must list a minimum of 10 conditions at the bottom of your list that will be included as part of your process.