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

Gather collatz exemples (easy!) #11

Open
maxgttph opened this issue Aug 21, 2024 · 10 comments
Open

Gather collatz exemples (easy!) #11

maxgttph opened this issue Aug 21, 2024 · 10 comments
Assignees
Labels
good first issue Good for newcomers ODHack7

Comments

@maxgttph
Copy link
Contributor

maxgttph commented Aug 21, 2024

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.

@s0lness s0lness added good first issue Good for newcomers ODHack7 labels Aug 21, 2024
@od-hunter
Copy link
Contributor

od-hunter commented Aug 21, 2024

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

@BenFaruna
Copy link

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
Copy link

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
Copy link

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
Copy link

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

@ScottyDavies
Copy link

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
Copy link

bitfalt commented Aug 22, 2024

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:

  • Gather all the Collatz examples
  • Create a directory in the root of the project named collatz-conjecture
  • Then inside that directory, I would create different directories for each language.
  • Inside the created directories for each language I would add all the files to run properly the example.
  • Ideally, I would add a README file in each language directory with a list of commands on how to run the example.

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
Copy link
Member

wraitii commented Aug 23, 2024

Hello all, thanks for applying 😄

Assigning this one to @od-hunter

For questions, please join t.me/hyle_org.

@od-hunter
Copy link
Contributor

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.

@suhas-sensei
Copy link

hello @wraitii im willing to try my luck on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers ODHack7
Projects
None yet
Development

No branches or pull requests

10 participants