Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT]: Implement an array sorting script #105

Open
coxmars opened this issue Jan 22, 2025 · 15 comments · May be fixed by #116
Open

[FEAT]: Implement an array sorting script #105

coxmars opened this issue Jan 22, 2025 · 15 comments · May be fixed by #116
Assignees
Labels
cairo-scripts difficult: medium enhancement New feature or request ODBoost This issue will be available ONLY during the ODBoost

Comments

@coxmars
Copy link
Contributor

coxmars commented Jan 22, 2025

📘 Description

We need to implement one sorting algorithms to provide flexible and efficient array sorting capabilities. This implementation will include one of these: Bubble Sort, Quick Sort, and Merge Sort algorithms, allowing users to choose the most appropriate method based on their specific use case.

✅ Acceptance Criteria

Implement one of these sorting algorithms:

  • Bubble Sort: Simple but inefficient, good for educational purposes
  • Quick Sort: Efficient general-purpose sorting
  • Merge Sort: Stable sorting with guaranteed performance

The selected algorithm should:

  • Accept an array of numbers as input
  • Support both ascending and descending order
  • Return the sorted array
  • Handle edge cases (empty arrays, single elements)

🌎 References

📜 Additional Notes

  • Do not apply until the ODBoost begins.
  • Read our contribution guidelines before applying.
@coxmars coxmars added cairo-scripts difficult: medium enhancement New feature or request ODBoost This issue will be available ONLY during the ODBoost labels Jan 22, 2025
@martinvibes
Copy link

Holla i'm Martin, I'm a frontend developer who enjoys building smooth applications to pixel perfect and engaging websites using JavaScript, typescript and frameworks(React, nextjs, tailwindcss etc.) and i have contributed to other projects that have been merged.
Am also experienced in working and writing smart contracts.
Kindly assign :)

@petersdt
Copy link

I'm Pete, a frontend developer who enjoys building smooth and engaging websites using JavaScript, and frameworks. Am also experienced in working with smart contracts. With the implementation in the reference bubble_sort.cairo

@KevinMB0220
Copy link
Contributor

Hello, my name is Kevin I am part of Dojo Coding, I have experience in development with Cairo, I have made different open source contributions in Cairo, to solve this issue I would follow what was requested, following the best quality standards and being attentive to the maintainers' requests, also as part of my experience I am developing in the Cairo language for a game that I am developing.

@GideonBature
Copy link
Contributor

I'd love to work on this!

I am a software engineer with working knowledge of Cairo. I will send my first PR in 48 hours.

@Birdmannn
Copy link

Please I would like to help with this

I'm Pascal, and I have experience in developing starknet smart contracts, my proof of work is on my repo. I'm already in the tg gc and I can implement the quick sort algorithm. ETA 12 hours

@SoarinSkySagar
Copy link
Contributor

may i take up this issue @coxmars?

background: cairo dev with 5 months of experience and regular contributor at @keep-starknet-strange

eta: 2 days

@Nityam573
Copy link

Can I contribute to this one?

@armaanansari121
Copy link

armaanansari121 commented Jan 22, 2025

May I take this up? I've been a Competitive Programmer, I'm specialist at codeforces and I'm also good at cairo. So this would be perfect issue for me.

ETA: 24hrs

@Jagadeeshftw
Copy link

Proposal to Work on the Issue

I would be delighted to contribute to this issue, as I have extensive experience with Cairo programming and developing decentralized applications on StarkNet.

Estimated Timeline

I anticipate delivering a working solution within the next 24 hours. Please let me know if I can proceed.

Looking forward to contributing and collaborating!

Best regards,
Jagadeesh B

@caxtonacollins
Copy link

I am applying through the onlydust platform.
@coxmars, will love to contribute to this issue, my experience as a fullstack dev, proficient in Javascript, rust and cairo make me the perfect candidiate for this issue, I am a first time contributor to this project and am ready to put in the work.

@ryzen-xp
Copy link

Hi,
I am proficient Blockchain developer expert in Cairo , Rust and Solidity and also in web development.
I have contributed many starknet project and more .
please /assign this issue .
Thank You !!

@Michaelkingsdev
Copy link

Let me try this one!

1 similar comment
@Benjtalkshow
Copy link
Contributor

Let me try this one!

@RomThpt
Copy link

RomThpt commented Jan 22, 2025

I’d love to work on this task and contribute to the project. I’ll be participating in the ETHDenver hackathon, and I see this as a great opportunity not only to help improve the project but also to grow my skills by tackling this issue.

@CollinsC1O
Copy link

May I handle this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cairo-scripts difficult: medium enhancement New feature or request ODBoost This issue will be available ONLY during the ODBoost
Projects
None yet
Development

Successfully merging a pull request may close this issue.