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

Add Concept Exercise: election-day #265

Open
9 tasks
0xNeshi opened this issue Sep 9, 2024 · 9 comments
Open
9 tasks

Add Concept Exercise: election-day #265

0xNeshi opened this issue Sep 9, 2024 · 9 comments
Labels
x:action/create Work on something from scratch x:module/concept-exercise Work on Concept Exercises x:rep/large Large amount of reputation x:type/coding Write code that is not student-facing content (e.g. test-runners, generators, but not exercises) x:type/content Work on content (e.g. exercises, concepts) x:type/docs Work on Documentation

Comments

@0xNeshi
Copy link
Contributor

0xNeshi commented Sep 9, 2024

Towards #103

Scaffold https://github.com/exercism/cairo/blob/main/exercises/concept/election-day

TODO:

Use Go's exercise for inspiration for metadata and implementation https://github.com/exercism/go/tree/main/exercises/concept/election-day

  • implement instructions.md
  • implement introduction.md
  • implement hints.md
  • implement ./meta/design.md
  • implement the example solution in .meta/exemplar.cairo
  • implement exercise stub at src/lib.cairo
  • implement tests for the exercise at tests/election_day.cairo
  • replace <your_gh_username> placeholder with your actual GH username in .meta/config.json
  • add missing blurb to .meta/config.json
@0xNeshi 0xNeshi added x:type/content Work on content (e.g. exercises, concepts) x:module/concept-exercise Work on Concept Exercises x:action/create Work on something from scratch x:type/coding Write code that is not student-facing content (e.g. test-runners, generators, but not exercises) x:rep/large Large amount of reputation x:type/docs Work on Documentation labels Sep 9, 2024
@yoyounik
Copy link

Hii @0xNeshi
Any excercise related to java , React JS , Python , Docker ?

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Jan 13, 2025

Hi @yoyounik , all exercises in this Exercism track are related to Cairo.

If you're interested in contributing to tracks related to other languages/tools, you can find a list of available repositories here https://github.com/exercism

@STARKEY13
Copy link

hi want to contribute to this!

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Feb 3, 2025

Hi @STARKEY13 thanks for wanting to contribute!

I noticed you already created a couple of PRs related to this. It would be best to create a single PR that includes all the necessary changes. Make sure to not just copy/paste Go's implementation and exercise introduction/instructions, but to adapt those to Cairo.

Good luck, and ping me if you need any help!

@STARKEY13
Copy link

STARKEY13 commented Feb 3, 2025 via email

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Feb 3, 2025

@STARKEY13 do you have experience with the Cairo language?

@STARKEY13
Copy link

STARKEY13 commented Feb 3, 2025 via email

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Feb 4, 2025

Learning Cairo is a first step to contributing to this language track, I'd be happy to point you in the right direction.

The Cairo Book (https://book.cairo-lang.org/) is an excellent place to start - it's beginner-friendly and comprehensive. Once you've gone through the basics, you can practice your skills with our interactive exercises on Exercism: https://exercism.org/tracks/cairo

When you feel ready to dive in, we'd love to have you help create new exercises! Check out our open issues for opportunities: https://github.com/exercism/cairo/issues

Don't hesitate to ask questions along the way!

@STARKEY13
Copy link

STARKEY13 commented Feb 4, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:action/create Work on something from scratch x:module/concept-exercise Work on Concept Exercises x:rep/large Large amount of reputation x:type/coding Write code that is not student-facing content (e.g. test-runners, generators, but not exercises) x:type/content Work on content (e.g. exercises, concepts) x:type/docs Work on Documentation
Projects
None yet
Development

No branches or pull requests

3 participants