Git Product home page Git Product logo

adventofcode2021's Introduction

Advent of Code 2022

Welcome to my trash code for the event Advent of Code 2022!

Setup

This project uses Anaconda and Python. The YAML configuration file is found in ./environment/environment.yaml. To set up the environment, execute:

conda env create -f ./environment/environment.yaml

After environment creation, execute:

conda activate aoc

Execution

Code is kept in ./code/python/day{day_of_month}. Each day will have the set of code used to accomplish the task, example input files, and my own assigned inputs. These tend to be randomized, so they will not work for your own submission. The general flow will be:

python <script>.py <input_file>.txt

The result will be output to the CLI.

GoLang

At some point, I plan to use this event to learn GoLang. My plan is to first solve each task using Python, then try to recreate it using Go. The Go code is in its own separate ./code/go/ directory.

To execute, first make sure you have no issues with Go pathing. Conda installs its own version.

Next, execute the Go code as follows:

cd ./code/go/<day_dir>
go run <part version>.go <input_file>.txt

The result will be output to the CLI.

adventofcode2021's People

Contributors

wboler05 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.