I have found it slightly frustrating that Python does not have built-in support 
for advanced data structures (Linked Lists, Stacks/Queues, BST) in its 
distribution. Many computer science students, developers, and software 
engineers rely on these data structures; having the data structures be a part 
of the distribution and be maintained by the Python community would be 
immensely useful. 

Currently, we are required to write our own modules that represent these data 
structures and rigorously test/refactor them before we can actually use them. 
This gets annoying because instead of spending time USING the "correct" version 
of the data structure, we have to spend time creating them in the first place.

Programming languages like Java have support for Linked Lists, for example, 
which makes it easy to just use it instead of trying to create it over again. 
As a computer science undergraduate student, I don't want to spend time writing 
the module but instead I want to work with it, play around with it, and do 
problems with it. 

I know Python currently has a Queue module, but this can definitely be 
expanded. There are other more advanced data structures out there, like AVL 
trees, splay trees, and tries, but I think that would be overkilll. Having 
these data structures above would be immensely useful.

I'm looking to create a PEP for this issue and some people that would be 
willing to 1) vouch for this idea and 2) co-author the draft. Eventually, we 
would be co-developers for the project as well.

Who's in? 

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to