how you learn so many things.Can you tell me the way to learn data structure and algorithms