FredHappyface / adventofcode2023

Here, you'll find my personal solutions to the Advent of Code challenges for the year 2023, implemented in the Rust programming language. Advent of Code is an annual event that presents a series of coding puzzles, and this repository serves as a collection of my Rust-based solutions to tackle each day's challenge.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub top language Issues License Commit activity Last commit

adventofcode2023

Project Icon

Advent of Code 2023 Rust Solutions

Here, you'll find my personal solutions to the Advent of Code challenges for the year 2023, implemented in the Rust programming language. Advent of Code is an annual event that presents a series of coding puzzles, and this repository serves as a collection of my Rust-based solutions to tackle each day's challenge.

Table of Contents

πŸ¦€ Rust Features

  • Efficient Solutions: Explore Rust implementations that aim for both clarity and efficiency in solving Advent of Code challenges.
  • Code Organization: Each day's challenge has its own folder, containing the problem description, input data, and the corresponding Rust solution.
  • Learning Rust: Whether you're a Rust enthusiast or looking to learn more about the language, dive into the code to see how Rust features are applied to solve algorithmic and creative problems.

πŸš€ Getting Started

  1. Clone the repository to your local machine: git clone https://github.com/fredhappyface/adventofcode2023.git
  2. Navigate to the specific day's folder to explore the challenge description and Rust solution.

πŸ”— Relevant Links

Language Information

This program has been written for Rust and is compatible with various Rust versions.

Install Rust on Windows

To install Rust, go to https://www.rust-lang.org/learn/get-started and follow the instructions for Windows.

Install Rust on Linux

Apt

sudo apt install rustc

Dnf

sudo dnf install rust

Install Rust on MacOS

Homebrew

brew install rust

MacOS - Rustup

To install Rust, go to https://www.rust-lang.org/learn/get-started and follow the instructions for macOS.

How to run

Navigate to the file containing the Cargo.toml and run cargo run

For example:

$ cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running `target\debug\aoc.exe`
56017

Download Project

Clone

Using The Command Line

  1. Press the Clone or download button in the top right
  2. Copy the URL (link)
  3. Open the command line and change directory to where you wish to clone to
  4. Type 'git clone' followed by URL in step 2
    git clone https://github.com/FredHappyface/adventofcode2023

More information can be found at https://help.github.com/en/articles/cloning-a-repository

Using GitHub Desktop

  1. Press the Clone or download button in the top right
  2. Click open in desktop
  3. Choose the path for where you want and click Clone

More information can be found at https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop

Download Zip File

  1. Download this GitHub repository
  2. Extract the zip archive
  3. Copy/ move to the desired location

Community Files

Licence

MIT License Copyright (c) FredHappyface (See the LICENSE for more information.)

Code of Conduct

Online communities include people from many backgrounds. The Project contributors are committed to providing a friendly, safe and welcoming environment for all. Please see the Code of Conduct for more information.

Contributing

Contributions are welcome, please see the Contributing Guidelines for more information.

Security

Thank you for improving the security of the project, please see the Security Policy for more information.

Support

Thank you for using this project, I hope it is of use to you. Please be aware that those involved with the project often do so for fun along with other commitments (such as work, family, etc). Please see the Support Policy for more information.

About

Here, you'll find my personal solutions to the Advent of Code challenges for the year 2023, implemented in the Rust programming language. Advent of Code is an annual event that presents a series of coding puzzles, and this repository serves as a collection of my Rust-based solutions to tackle each day's challenge.

License:MIT License


Languages

Language:Rust 100.0%