codezonediitj / pydatastructs

A python package for data structures and algorithms
https://pydatastructs.readthedocs.io/en/stable/
Other
199 stars 269 forks source link

Implementing C++ Backend for Python APIs #432

Open czgdp1807 opened 2 years ago

czgdp1807 commented 2 years ago

Description of the problem

We are starting off with implementing different backends for our APIs. C++ will be the first one to be implemented. We are planning to include both in our next release. Though not all APIs will be covered till the next release. However having as much as possible will be great. Following is a list of questions and task that needs to be considered for this issue,

Example of the problem

References/Other comments

[1] https://github.com/orgs/codezonediitj/projects/1/views/1

cc: @pratikgl

czgdp1807 commented 2 years ago

Regarding unordered_map alternatives we should benchmark all the implementations and the decide. There is no well designed benchmark for this purpose AFAIK.

Abekaesh commented 1 year ago

I am determined to work for this issue. I don't know Cython but good at C++ for algorithm implementations and all. I wanted to contribute for this. Can I get to know what role can I do to resolve this issue? I would like to work on this issue under GSoC 2023.

czgdp1807 commented 1 year ago

Can I get to know what role can I do to resolve this issue?

This is a long term issue. Please read the description and write your proposal accordingly.