http://www.animatedknots.comEverything you need to learn knots.
You don't need to know a lot. Many knots are just different knots that accomplish the same task.
The ones I use most are-
Zeppelin bend- joins 2 ends of rope together
Bowline- makes a fixed loop in the end of a rope
Half hitch- quick way to tie off an end of a rope. Can do 2 half hitches to secure the knot, or make a slippery half hitch for quick release.
Prusik knot- very useful in many ways to make a secure knot under tension that can be moved when loose.