title: Superior knowledge needed in OOP before Data structures?
body: <p>I'm struggling implementing the data structures from my book into formal usable code. I'm starting to believe that it is my ignorance in OOP concepts such as inheritance. </p>
  
  <p>I understand how data structures such as linked list, trees, and some graphing concepts work conceptually, but even after using and debugging people's code online. I get lost in the class/header files and the inheritance they used.</p>
  
  <p>So, I was wondering if a strong knowledge of how OOP works is necessary to learn data structures? The basics such as constructors and destructor are fairly simple, but concepts such as passing pointer objects into another class object gets wildly confusing.</p>
  
  <p>Any input from experience on what helped you the most when learning data structures and what knowledge you felt was necessary when learning it would be helpful. Thanks in advance.</p>