How should one approach to learn to code the Data Structures and Algorithms - To learn the theory first of the respective Data Structure and then solve related problems OR to directly solve problems and learn theory on the go as required?
valid question