Git Product home page Git Product logo

advent-of-code-template's Introduction

Advent of Code Template

Setup

After cloning this repo, be sure to npm install to fetch the required dependencies.

Usage

Problem Initialization

When starting on a new problem, for example "Sonar Sweep", run the following command to set up the files necessary:

npm run init sonar-sweep

This command will create a data file in the ./data directory for your new problem, into which you can paste the data for this day's problem. In this example case, the file would be ./data/sonar-sweep.txt.

The initialization also creates a file in the ./solutions directory for the problem, with exported functions for both Part 1 and Part 2 of the day's puzzle, both of which pull data in from the data file. In this example case, the file would be ./solutions/sonar-sweep.js.

Running Solutions

To run your solution code, use the following command:

npm run solve sonar-sweep

This will run both Part 1 and Part 2 and print the solutions for each, using babel to transpile the solution file.

advent-of-code-template's People

Contributors

gtelljohann avatar

Watchers

James Cloos avatar  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.