You just asked for a graduate course in finance. The term derivatives refers to ANY financial instrument that derives its value from the value of another instrument. ANY single type of derivative would require more space than is available here to fully describe. Attempting to provide enough education for you to make rational decisions would be malpractice.