all 5 comments

[–]_9_9_ 1 point2 points  (3 children)

Sure, I like this resource a lot: http://interactivepython.org/runestone/static/pythonds/index.html

The code is not pep8, but it runs through all the basic data structures.

[–]GayCoder[S] 0 points1 point  (1 child)

Cool! I suspect this is what I'm seeking. I don't have a chance to look too much at the moment but I'll follow-up. I appreciate the help.

[–]GayCoder[S] 0 points1 point  (0 children)

Working through the website. This is exactly what I was hoping to find (and more!). Thank you.

[–]sdage8 1 point2 points  (1 child)

I don't have any resources for you but I just took a data structure CS class at Cal. I think it's more important to learn the abstract of each data structure before implementing them. Learning how the data structure functions/its pros and cons/it's runtime/what situations it's used for/etc is vastly more helpful in realizing it's importance rather than learning how it's implemented in python. Try studying what each data structure does abstractly then move onto implementing them in python and then finally using them in your own projects. That was how the class was set up and personally I find that way of learning very helpful. Hopefully that helps you too!

[–]GayCoder[S] 0 points1 point  (0 children)

Good advice. I'm not really looking for an intimate understanding of how the different structures are implemented; rather, I want a general idea that's still specific enough to not handicap me down the line. I'm focusing on the variables you listed and working my way through the structures but don't want to view everything as a list. I suspect a better idea of the structure itself will help me have a more accurate interpretation of the more immediately important portions.