Knowing whether a problem is in any of the classes P, NP, NP-Complete and N-Hard is important to obtain useful insights about its computational complexity. The explanations of these classes can appear obscure for an amateur student of theoretical computer science if read from standard textbooks. It is nonetheless important to get to grips with these concepts. This tutorial is quite lucid in its explanation of these ideas. You might find it quite useful.
If you found an error, highlight it and press Shift + Enter or click here to inform us.