I have been a self-taught Java programmer for 2 years so I am competent in programming. What is difficult at the moment is understanding all of data structures even though I am equipped with the Java programming language? For example, if you were to tell me to implement a single or double rotations of some kind or a linked list or a sorted linked list or node, I would not know how to start.
I also have 5 months of self-taught game programming experience but it does not really help me in developing the strategies in building data structures. Data structures is like another beast in its self. In short, I feel I do not get it which probably means I am not seeing the big picture. I need suggestions.
I am using "Data Structures & Problem Solving Using Java" by Mark Allen Weiss as my book.