qqp question1: How do I start learning or strengthen my knowledge of data structures and algorithms? question2: What should one refer to (books or online courses) for learning data structures and algorithms from scratch?