Could someone please point to good resources to learn the concept? I've tried wikipedia and posts in leetcode. I am looking for a good collection of problems on the concept or detailed discussion on the concept.