Anything with electrons will be a great nucleophile about 99% of the time
CH3O-
CH3NH2
alcohols are decent nucleophiles but usually will require heat and an acidc catalyst.
your question requires a full day explanation because you need to understand why all these are good or bad nucleophiles. But the first sentence generally answers it.
As for electrophiles, something attached to a electronegative atom. Someone mentioned carbonyls earlier. (in a dif thread)