Skip to content

NathanielJS1541/AoC_2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code 2024

Solutions to the Advent of Code 2024 challenges.

    |,\/,| |[_' |[_]) |[_]) \\//
    ||\/|| |[_, ||'\, ||'\,  ||

            ___ __ __ ____  __  __  ____  _  _    __    __
           // ' |[_]| |[_]) || ((_' '||' |,\/,|  //\\  ((_'
           \\_, |[']| ||'\, || ,_))  ||  ||\/|| //``\\ ,_))
                                                               

                                         ,;7,
                                       _ ||:|,
                     _,---,_           )\'  '|
                   .'_.-.,_ '.         ',')  j
                  /,'   ___}  \        _/   /
      .,         ,1  .''  =\ _.''.   ,`';_ |
    .'  \        (.'T ~, (' ) ',.'  /     ';',
    \   .\(\O/)_. \ (    _Z-'`>--, .'',      ;
     \  |   I  _|._>;--'`,-j-'    ;    ',  .'
    __\_|   _.'.-7 ) `'-' "       (      ;'
  .'.'_.'|.' .'   \ ',_           .'\   /
  | |  |.'  /      \   \          l  \ /
  | _.-'   /        '. ('._   _ ,.'   \i
,--' ---' / k  _.-,.-|__L, '-' ' ()    ;
 '._     (   ';   (    _-}             |
  / '     \   ;    ',.__;         ()   /
 /         |   ;    ; ___._._____.: :-j
|           \,__',-' ____: :_____.: :-\
|               F :   .  ' '        ,  L
',             J  |   ;             j  |
  \            |  |    L            |  J
   ;         .-F  |    ;           J    L
    \___,---' J'--:    j,---,___   |_   |
              |   |'--' L       '--| '-'|
               '.,L     |----.__   j.__.'
                | '----'   |,   '-'  }
                j         / ('-----';
               { "---'--;'  }       |
               |        |   '.----,.'
               ',.__.__.'    |=, _/
                |     /      |    '.
                |'= -x       L___   '--,
                L   __\          '-----'
                 '.____)

Contents

Getting Started

Cloning the repo

Since this is a private repo, you will need to authenticate git with your GitHub account. The easiest way to do this is to use GitHub Desktop, as it should handle this for you.

Alternatively, create a Personal Access Token, or set up SSH.

After this is set up, you can either clone this repo using GitHub desktop, using the command line with git clone https://github.com/NathanielJS1541/AoC_2024.git, or if you're using SSH do git clone git@github.com:NathanielJS1541/AoC_2024.git.

Contribution Guidelines

This should just prevent treading on each others toes, and loss of work etc.

  • Work in your own branch, and create a Pull Request to merge your work into main periodically. You can complete this PR yourself, but it makes it easy to identify what was added by who.
  • Avoid rebasing. This has the potential to create confusing scenarios for others, or overwrite others work if they have based work on a commit that you rebase.
  • Do not git push --force! People can and will lose work this way.
  • Create your own named folder inside the root of this repo to reflect your name, for example AoC_2024/bob. From there you can structure it however you like, and create your own README.md that can be linked to the contributors section below.
  • Use a .gitignore file locally within your own folder. .gitignore files are applied to the directory they are in, and any subdirectories below that. Because there will be lots of additions to the .gitignore file with each language people use, having them within your own folder means they can be customized to the languages you are using much easier. GitHub maintains a repo of .gitignore templates if you need some inspiration.
  • There is a .gitignore in the root of the repo, which contains the .gitignore templates for various common IDE's (Visual Studio, VSCode, JetBrains etc.). If your IDE needs some files ignored in the .gitignore, it should be added here to ensure any dotfiles your IDE generates when you open the repo are ignored, as these are usually placed in the root.

Contributors

Here you can get links to the READMEs within everyone's folder.

About

Crowd-sourced solutions to the Advent of Code 2024.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published