Skip to content

This is a repo for us to do the Advent of Code Challenge 2024. Please fork this to work on it in your own workspace. I will be updating frequently.

Notifications You must be signed in to change notification settings

fatim/AdventOfCode_2024_Rust

 
 

Repository files navigation

Women in Rust - Advent of Code 2024 🎄🦀

Welcome to the Women in Rust Advent of Code 2024 repository! Here you'll find Rust project templates for each day of the Advent of Code challenge.

What is Advent of Code?

Advent of Code is an Advent calendar of programming puzzles that can be solved in any programming language. Each day from December 1st through December 24th, a new puzzle is released at midnight EST. These puzzles range in difficulty and can be used for:

  • Interview preparation
  • Learning a new programming language
  • University coursework
  • Practice problems
  • Friendly competition

We are going to use this brilliant and festive opportunity to learn and practice Rust together.

Repository Structure

This repository contains 24 Rust projects, one for each day of Advent:

advent_of_code_2024/
├── day_01/
├── day_02/
├── day_03/
...
└── day_24/

Each project is a basic Cargo project with no external dependencies.

Getting Started

Prerequisites

  • Install Rust
  • Fork this repository (click the Fork button at the top right of this page)
  • Clone your forked repository
git clone https://github.com/CarolineMorton/AdventOfCode_WIR.git
cd AdventOfCode_WIR

Running the Solutions

To run any day's solution:

cd day_01    # (or day_02, day_03, etc.)
cargo run

How to Participate

  1. Fork this Repository: Start by forking this repository to your GitHub account.

  2. Work on Solutions:

    • Each day at midnight EST, a new puzzle will be released on Advent of Code
    • Navigate to the corresponding day's directory
    • Implement your solution in the src/main.rs file
    • Test your solution using cargo run
  3. Share Your Solutions:

    • Commit your changes to your forked repository
    • Share your solutions and progress with the community

Community and Discussion

We have two main platforms for community interaction:

GitHub Discussions (This Repository)

  • Share code snippets and detailed solutions
  • Discuss specific algorithms and implementation approaches
  • Ask technical questions about the challenges
  • This is a temporary space specifically for Advent of Code discussions
  • Perfect for code-heavy conversations and longer technical discussions

LinkedIn Group

  • Main community hub
  • General discussions
  • Network with other members
  • Career opportunities
  • Long-term community engagement

Using the discussion forum for code-specific conversations helps keep our LinkedIn group focused while giving us a dedicated space for sharing and discussing solutions.

Community Guidelines

  • Be supportive and inclusive
  • Help others learn
  • Share your approaches and insights
  • Respect that everyone has different skill levels
  • Don't spoil puzzles for others before they've had a chance to solve them

Prizes 🎁

Stay tuned for information about prizes for outstanding solutions!

Need Help?


Happy coding! 🎄🦀

About

This is a repo for us to do the Advent of Code Challenge 2024. Please fork this to work on it in your own workspace. I will be updating frequently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%