advent-of-code-go

adventofcode.com solutions in Go (by alexchao26)
Go

Stats

Basic advent-of-code-go repo stats
21
18
8.9
3 months ago

alexchao26/advent-of-code-go is an open source project licensed under MIT License which is an OSI approved license.

Advent-of-code-go Alternatives

Similar projects and alternatives to advent-of-code-go

  • GitHub repo advent-of-code

    My solutions for Advent of Code (by AlexAegis)

  • GitHub repo aoc2020

    Advent of Code 2020 - my answers

  • GitHub repo Advent_of_Code_in_Pascal

    My solutions to the Advent of Code, in Free Pascal

  • GitHub repo aoc-2020

    My solutions for https://adventofcode.com (by ScottBailey)

  • GitHub repo hac

    HAC Ada Compiler - small Ada compiler fully in Ada

  • GitHub repo AdventOfCode

    My Advent of Code solutions. I also upload videos of my solves: https://www.youtube.com/channel/UCuWLIm0l4sDpEe28t41WITA (by jonathanpaulson)

  • GitHub repo adventOfCode

    Solutions to the 'Advent of Code' (http://adventofcode.com) programming challenges in Elm (by jwoLondon)

  • GitHub repo adventofcode

  • GitHub repo aoc-2020

    Advent of Code 2020 (by aldanor)

  • GitHub repo aoc-2020-clojure

    Advent of code 2020 solutions in Clojure

  • GitHub repo adventofcode

    Solutions for Advent of Code over the years (by sburuiana)

  • GitHub repo advent-of-code

    My solutions for Advent of Code (by besasam)

  • GitHub repo advent_2020

    Advent of code 2020 [Moved to: https://github.com/mattteochen/AoC]

  • GitHub repo aoc-2020

    Advent of code 2020 in Python and Rust (by TamTran72111)

  • GitHub repo AoC2020

    Programs for Advent of Code 2020 (by Perska)

  • GitHub repo advent-of-code-2020

    Answers and solutions for Advent of Code 2020. (by Bruception)

  • GitHub repo aoc-2020

    My solutions to Advent of Code 2020. (by Fryer)

  • GitHub repo advent-of-code-2020

  • GitHub repo Advent2020

  • GitHub repo Advent-of-Code

    Advent of Code (by michaeljgallagher)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better advent-of-code-go alternative or higher similarity.

Posts

Posts where advent-of-code-go has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2020-12-28.
  • Complete Repo And Thoughts In Comments
    Then start coding each piece of the solution. Each piece can be its own function, in which case it's easier to test that a piece is working. It also helps to just run your code every time you finish coding a step, and print some information so you can see if things are working as expected.
  • Complete! Repo and Thoughts in Comments
    Algos that I’ve seen multiple times in AOC like rotating and flipping a grid, generating permutations.
    A lot of people (myself included) use(d) AOC to learn a new language. Learn how things are done in that language instead of falling back to “the way I’d do it in X language.”
    Especially writing lots of nested for loops. This becomes part of the norm… time complexity be damned
    Sometimes it’s just easier to parse each line as you hit it, instead of preprocessing the whole thing
    Tests are almost always a good thing, but with AOC in particular, it’s helpful for testing your assumptions with example inputs, and for more complex problems (looking at elf/goblin) it can be the difference between staring at your code for another hour and finding the bug in 15 minutes.
    Things that are annoying to do or remember (when I want to convert something to an int, I mentally say “cast to int”, not string convert ASCII to Int (strconv.Atoi, which returns two values and must be on its own line), so I finally made this cast utility package)
    TL;DR Go Repo
  • Complete! Go Repo and thoughts [w/ SPOILERS] in the comments
    Algos that I’ve seen multiple times in AOC like rotating and flipping a grid, generating permutations.
    A lot of people (myself included) use(d) AOC to learn a new language. Learn how things are done in that language instead of falling back to “the way I’d do it in X language.”
    Especially writing lots of nested for loops. This becomes part of the norm… time complexity be damned
    Sometimes it’s just easier to parse each line as you hit it, instead of preprocessing the whole thing
    Tests are almost always a good thing, but with AOC in particular, it’s helpful for testing your assumptions with example inputs, and for more complex problems (looking at elf/goblin) it can be the difference between staring at your code for another hour and finding the bug in 15 minutes.
    Things that are annoying to do or remember (when I want to convert something to an int, I mentally say “cast to int”, not string convert ASCII to Int (strconv.Atoi, which returns two values and must be on its own line), so I finally made this cast utility package)
    TL;DR Go Repo