qqp question1: What materials did you learn data structures and algorithms from? question2: What should one refer to (books or online courses) for learning data structures and algorithms from scratch?