Skip to content

A simple starter package for adventofcode in the dart (flutter) language

Notifications You must be signed in to change notification settings

SimonErich/dart_adventofcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎅🎄 AdventOfCode boilerplate 🎄🎅

This dart boilerplate can be used to quickly get started with the adventofcode.com challenge.

Getting started

🍴 Fork this repo

The easiest way to get started is by forking this boilerplate and then working in your fork. :)

Install dependencies

Run dart pub get to fetch all the dependencies for this.

⚓ Get the session ID

To get started, you just have to get your session token by logging in to adventofcode and then get the session ID from "Developer Tools" (F12) -> "Application" -> "Cookies" -> "session" (copy the value) and insert it into the config/session.dart (copy/rename the lib/config/session.dart.example) file of this project.

📥 Fetch content

With this done, you can now easily fetch the challenge inputs, that you need to solve the puzzles using fetchRemoteContent(String inputUrl).

  final inputContent = await fetchRemoteContent('https://adventofcode.com/2023/day/1/input');

🏆 Create a challenge per day

Then just create a file per day with the naming convention lib/dart${NUMERIC_DAY}.dart and add your solution in the main method.

🧪 Create a test

There are imaginary extra points for test implementations of your solutions of course. ;)

🥳 Have fun

Hope you enjoy it and let's share our solutions. :)

About

A simple starter package for adventofcode in the dart (flutter) language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages