pydatastructs icon indicating copy to clipboard operation
pydatastructs copied to clipboard

Implementing C++ backend for `pydatastructs.arrays`

Open czgdp1807 opened this issue 3 years ago • 5 comments

Description of the problem

Since these data structures are the mostly used by other APIs in pydatastructs, it makes sense to start implementing backend support for this module. Starting with Cython would be the easiest thing to do.

  • [ ] Create a new cpp file for each, OneDimensionalArray_Cpp, DynamicOneDimensionalArray_Cpp and MultiDimensionalArray_Cpp and port the Python code to Cython.
  • [ ] Test them with the same python tests for Python versions.

Example of the problem

References/Other comments

[1] https://www.hardikp.com/2017/12/30/python-cpp/#example-module-with-classes

czgdp1807 avatar Nov 19 '21 14:11 czgdp1807

Can I work on it?

pratikgl avatar Nov 29 '21 15:11 pratikgl

Sure. Go ahead.

czgdp1807 avatar Nov 29 '21 16:11 czgdp1807

https://github.com/codezonediitj/pydatastructs/pull/450 is merged, so we have a pattern to build upon. Things should be easier now.

czgdp1807 avatar Dec 27 '21 16:12 czgdp1807

Hello , I'm harsh. I want to work on this issue under Gssoc'23. I am really eager to work on open source projects and contribute to this community.I've taken a look at the codebase and I believe I can make some valuable improvements. I'll start working on it right away.

Skills HTML5, CSS3, JS, Bootstrap | node js mongodb | Php, mysql | MERN | Responsive Design

Can you please assign this issue to me. @czgdp1807

PatilHarshh avatar May 20 '23 16:05 PatilHarshh

Can I still work on this issue under GSSoC'23

Selwan7131 avatar May 29 '23 16:05 Selwan7131