I am having trouble understanding the difference between a 'necessary' and a 'sufficient' condition (in philosophical usage). Would I be right in thinking that the former is a condition that must be present in order for something to happen, while the latter is merely 'enough', i.e. that no other condition needs to be met (while with a necessary condition others can be met)?
An example might help you understand the difference. Being at least 35 years old is a necessary condition for being President of the United States. You cannot be President unless you are at least 35 years old. But being at least 35 years old is not a sufficient condition for being President, i.e., to be President, it is not enough that you be at least 35 years old. Otherwise, I would be President.