Data Structures & Algorithms From Competitive Programming Book