N problem NP problem || NP hard and NP complete problem || design and analysis of algorithms | daa