Contributor
Sakshi Oza

Extending the data structures and algorithms along with providing C++ backend.


Mentors
Saransh Chopra, czgdp1807, Smit Lunagariya, Ivan Ogasawara, Alex de Siqueira
Organization
NumFOCUS
Technologies
python, c++
Topics
algorithms, data structures
PyDataStructs is a high-performance python package for data structures and algorithms providing C++ backend via Python C-API as well as a parallel computation that provides lightning performance. a) Single package for all data structures and algorithms. b) Consistent APIs and Clean Interface. c) Supported on all three platforms - Windows, macOS, and Linux. I aim to work on the following during the project duration - 1) Increase the scope of missing data structures and algorithms 2) Adding methods to current data structures to extend their support in other research and engineering backgrounds 3) Implementing the C++ backend to provide high performance 4) Enhancing the documentation for make it more user friendly and easy to follow 5) Aggressively test the newly added as well as the existing code to achieve 100% coverage which currently is at 99%.