A really good pattern for sub-surface that will catch just about anything that swims is the Chicago Leech and it is an easy tie. I have caught many fish on it and would highly recommend it. Here is a link to it: http://www.creeksideanglers.org/item2.htm

For surface flies, I really like the Blockhead Poppers and here is a link to a Video on tying them: http://www.youtube.com/watch?v=mztxc6WjOys