Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/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.
https://github.com/fredhappyface/adventofcode2023
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/fredhappyface/adventofcode2023
- Owner: FredHappyface
- License: mit
- Created: 2023-12-01T19:13:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-01T19:29:36.000Z (about 1 year ago)
- Last Synced: 2024-10-12T09:51:16.831Z (3 months ago)
- Language: Rust
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[![GitHub top language](https://img.shields.io/github/languages/top/FredHappyface/adventofcode2023.svg?style=for-the-badge&cacheSeconds=28800)](../../)
[![Issues](https://img.shields.io/github/issues/FredHappyface/adventofcode2023.svg?style=for-the-badge&cacheSeconds=28800)](../../issues)
[![License](https://img.shields.io/github/license/FredHappyface/adventofcode2023.svg?style=for-the-badge&cacheSeconds=28800)](/LICENSE.md)
[![Commit activity](https://img.shields.io/github/commit-activity/m/FredHappyface/adventofcode2023.svg?style=for-the-badge&cacheSeconds=28800)](../../commits/master)
[![Last commit](https://img.shields.io/github/last-commit/FredHappyface/adventofcode2023.svg?style=for-the-badge&cacheSeconds=28800)](../../commits/master)# adventofcode2023
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](#-rust-features)
- [🚀 Getting Started](#-getting-started)
- [🔗 Relevant Links](#-relevant-links)
- [Language Information](#language-information)
- [Install Rust on Windows](#install-rust-on-windows)
- [Install Rust on Linux](#install-rust-on-linux)
- [Apt](#apt)
- [Dnf](#dnf)
- [Install Rust on MacOS](#install-rust-on-macos)
- [Homebrew](#homebrew)
- [MacOS - Rustup](#macos---rustup)
- [How to run](#how-to-run)
- [Download Project](#download-project)
- [Clone](#clone)
- [Using The Command Line](#using-the-command-line)
- [Using GitHub Desktop](#using-github-desktop)
- [Download Zip File](#download-zip-file)
- [Community Files](#community-files)
- [Licence](#licence)
- [Code of Conduct](#code-of-conduct)
- [Contributing](#contributing)
- [Security](#security)
- [Support](#support)## 🦀 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
- [Advent of Code 2023 Official Website](https://adventofcode.com/2023)
- [Rust Programming Language](https://www.rust-lang.org/)## 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
```bash
sudo apt install rustc
```### Dnf
```bash
sudo dnf install rust
```## Install Rust on MacOS
### Homebrew
```bash
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:
```bash
$ 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
```bash
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 CloneMore 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](/LICENSE.md) 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](https://github.com/FredHappyface/.github/blob/master/CODE_OF_CONDUCT.md)
for more information.### Contributing
Contributions are welcome, please see the
[Contributing Guidelines](https://github.com/FredHappyface/.github/blob/master/CONTRIBUTING.md)
for more information.### Security
Thank you for improving the security of the project, please see the
[Security Policy](https://github.com/FredHappyface/.github/blob/master/SECURITY.md)
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](https://github.com/FredHappyface/.github/blob/master/SUPPORT.md)
for more information.