Completely cleaning a bicycle is either expensive and time consuming or knowledge intensive. Here is a cheap and fast method for cleaning your bike.
This method allows you to clean the frame, gears, derailleurs, chain and wheels without taking parts off the bike.
Step 1: collect tools
You will need a degreaser (I use shout the laundry cleaner), a power washer, oil (do not use wd40) and a wet dry vac.