Code for a Cause: Participate in the International Kids Coding Challenge
What is the International Kids Coding Challenge?
Our coding challenge is a unique opportunity to test your skills while making a positive impact on the lives of disadvantaged children worldwide. By participating, you'll help provide them with the essential tools and education they need to succeed in the digital age.
Why Participate?
-
Challenge yourself: Tackle a fun and engaging coding challenge.
-
Give back: Your participation will help fund laptops, digital resources, and coding education for children in need.
-
Connect with a community: Join a global network of developers passionate about making a difference.
How Will the Funds be Allocated?
-
~80% of donations will be used to acquire laptops and sponsor educational initiatives for the children at Brainstorm Junior Children's Centre in Kenya, the Jerusalem Family Orphanage in Tanzania, and, if funds allow, additional organisations.
-
~15% to assist with the provision of meals for the children at Brainstorm Junior Children's Centre prior to their coding lessons
-
~5% will be allocated towards insuring our volunteer teachers in preparation for conducting coding classes at Brainstorm Junior Children's Centre and other organisations.
About the Challenge
This exciting challenge was designed by Paolo Insogna, Principal Engineer at Platformatic and Node.js Technical Steering Committee membe.
You will need to create a poker game using your preferred programming language or framework. Generate a deck of cards, deal hands, and determine the winner based on poker rules.
Challenge Requirements
-
Card Generation: Create a deck of 52 cards.
-
Shuffling: Randomize the order of cards.
-
Dealing: Deal five cards to each player.
-
Hand Evaluation: Determine the best combination in each hand.
-
Winning Determination: Compare hands to find the winner.
Additional considerations
-
User Interface: Consider adding a basic UI.
-
Game Logic: Implement additional features if desired.
-
Error Handling: Handle potential errors.