Hyle-org / examples

Collection of example contracts to be deployed on Hylé
2 stars 9 forks source link

Gather collatz exemples (easy!) #11

Open maxgttph opened 3 weeks ago

maxgttph commented 3 weeks ago

In Hyle-org we have multiple collatz exemples implemented in multiple languages (noir, groth16, ...) https://github.com/Hyle-org/?q=collatz&type=all&language=&sort= Would be great to have them all on this specific repository.

od-hunter commented 3 weeks ago

I’m ready to do exactly just that. @maxgttph , Kindly assign me please and I’ll begin work asap.

BenFaruna commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hello, I am a software engineer with over 4 years of experience. I have understanding of several programming languages and I am able to adapt in various situations.

How I plan on tackling this issue

I would look into the repositories and get the collatz examples and move them into the specified repository.

MatiasAchucarro commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a passionate and results-driven web developer, currently deepening my knowledge in web3 technologies, Cairo, and open-source development through Dojo Coding. My skill set includes expertise in JavaScript, React, HTML, CSS, C# with .NET Entity Framework, and more. I also have experience with tools like Git, GitHub, SQL Server, and Postman. My focus has been on building solid web applications, from task lists to full-fledged CRUD systems, with front-end, back-end, and database integration.

This will be my first contribution to the open-source ecosystem, and I am excited to learn and collaborate on innovative projects, particularly those involving Cairo

How I plan on tackling this issue

To tackle the problem of consolidating Collatz examples into a single repository on Hyle-org, I would start by reviewing the existing examples across different languages in the current repository. Then, I would create a new repository or a dedicated folder for Collatz and organize each implementation into its respective directory within the consolidated repository. I’d ensure each implementation is well-documented and tested. Finally, I would update the README of the repository to include information about the different versions and languages available.

SoarinSkySagar commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a full stack web3 developer with experience in developing dapps. I have also contributed to core ETH repos on Golang and Rust clients.

How I plan on tackling this issue

This issue is very easy as it only requires collecting collatz examples and having them be present on this repository. This will be perfect as my first ODHack 7.0 contribution and would love to contribute to this repo!

SoarinSkySagar commented 3 weeks ago

Hi @maxgttph , would love to work on this issue, please assign!

ScottyDavies commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

As a software engineer with a diverse background, I believe I can make a valuable contribution to the Fibonacci sequence verification program for Hylé

How I plan on tackling this issue

I would approach this issue with following steps Understand the Collatz Conjecture: First, I would ensure I have a good understanding of the Collatz Conjecture problem and its mathematical properties. This will help me better appreciate the different approaches taken in the various implementations and how they can be presented effectively to users. Analyze the Existing Repositories: I would carefully review the contents of the Hyle-org repositories that contain the Collatz Conjecture implementations. This would involve understanding the different programming languages used (Noir, Groth16, Rust, etc.), the structure of the code, and any relevant documentation or instructions provided. Design a User-friendly Interface: Based on the analysis, I would design a user-friendly interface that allows users to easily explore and interact with the different Collatz Conjecture implementations. This could include features like: A landing page that provides an overview of the Collatz Conjecture and the available implementations A navigation system that allows users to easily switch between the different implementations Detailed documentation and instructions for each implementation, including how to run and test the code Interactive visualizations or simulations to help users understand the Collatz Conjecture Ability to input different starting numbers and see the corresponding sequences Implement the Frontend: I would then proceed to implement the frontend using a modern JavaScript framework like React, Vue.js, or Angular, along with appropriate UI libraries and components. The goal would be to create a responsive, intuitive, and visually appealing interface that seamlessly integrates the different Collatz Conjecture implementations. Integrate with Backend: Depending on the nature of the Collatz Conjecture implementations, I may need to integrate the frontend with a backend system. This could involve setting up API endpoints to fetch data or trigger computations on the server-side, ensuring a smooth and efficient user experience. Optimize Performance: Given the potentially complex nature of the Collatz Conjecture implementations, I would pay close attention to the performance of the frontend, ensuring that it can handle large inputs and computations without compromising the user experience. Test and Iterate: Throughout the development process, I would continuously test the frontend interface, gather feedback from users, and iterate on the design and functionality to ensure it meets the needs of the Hylé community.

bitfalt commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hii, my name is Daniel and I'm a software and web3 developer. I've done smart contracts using Cairo and recently started exploring Rust. I'm also doing a Starknet Bootcamp where I learned about provable languages, zk-proofs and the basics of a program. I'm also a member of the Dojo Coding community.

How I plan on tackling this issue

The way I would tackle the issue is in the following way:

For example, if I wanted to run the Noir example the proposed flow would be the following:

  1. Go inside the collatz-conjecture directory
  2. Go inside the Noir directory
  3. Use the proper command to run the example.
wraitii commented 3 weeks ago

Hello all, thanks for applying 😄

Assigning this one to @od-hunter

For questions, please join t.me/hyle_org.

od-hunter commented 2 weeks ago

GM ser @wraitii , please I need more clarification on this issue as I want to begin working on it ASAP please. I tried asking for help in the telegram group but I couldn’t , don’t know why, Thank you.