All Projects → mebeim → Aoc

mebeim / Aoc

Licence: other
🎄 My solutions and walkthroughs for Advent of Code (https://adventofcode.com) and more related stuff.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Aoc

Hackerrank Solutions
hackerrank solutions github | hackerrank all solutions | hackerrank solutions for java | hackerrank video tutorial | hackerrank cracking the coding interview solutions | hackerrank data structures | hackerrank solutions algorithms | hackerrank challenge | hackerrank coding challenge | hackerrank algorithms solutions github| hackerrank problem solving | hackerrank programs solutions | JAVAAID |all hackerrank solutions | Coding Interview Preparation
Stars: ✭ 901 (+463.13%)
Mutual labels:  algorithm-challenges
Competitive Programming
Repository of all my submissions to some competitive programming website (Online Judges), as well as, the implementation of some data structures and algorithms.
Stars: ✭ 53 (-66.87%)
Mutual labels:  algorithm-challenges
Hackerrank
Efficient HackerRank solutions in JavaScript (⬡.js)
Stars: ✭ 111 (-30.62%)
Mutual labels:  algorithm-challenges
The Uplift Project Dsa
Stars: ✭ 20 (-87.5%)
Mutual labels:  algorithm-challenges
Espressopp
Main ESPResSo++ repository
Stars: ✭ 33 (-79.37%)
Mutual labels:  algorithm-challenges
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Stars: ✭ 11,897 (+7335.63%)
Mutual labels:  algorithm-challenges
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (+145.63%)
Mutual labels:  algorithm-challenges
Codeforces
Stars: ✭ 128 (-20%)
Mutual labels:  algorithm-challenges
Algorithms
Here is the my solutions for problems in {leetcode, hackerrank, geeksforgeeks}
Stars: ✭ 36 (-77.5%)
Mutual labels:  algorithm-challenges
Java
All Algorithms implemented in Java
Stars: ✭ 42,893 (+26708.13%)
Mutual labels:  algorithm-challenges
Python Programming
Python Coding - Data Structure, Algorithm, Crypto, Web, Network, System
Stars: ✭ 9 (-94.37%)
Mutual labels:  algorithm-challenges
Algo
📚 My solutions to algorithm problems on various websites
Stars: ✭ 32 (-80%)
Mutual labels:  algorithm-challenges
Competitive Programming
My solutions to problems from various competitive programming websites.
Stars: ✭ 93 (-41.87%)
Mutual labels:  algorithm-challenges
Algorithms
Algorithms and data structures exercises
Stars: ✭ 19 (-88.12%)
Mutual labels:  algorithm-challenges
Hackerrank
📗 Solutions of more than 380 problems of Hackerrank accross several domains.
Stars: ✭ 128 (-20%)
Mutual labels:  algorithm-challenges
Get better at cp in 2 months
This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.
Stars: ✭ 627 (+291.88%)
Mutual labels:  algorithm-challenges
Leetcode
👏🏻 leetcode solutions for Humans™
Stars: ✭ 1,129 (+605.63%)
Mutual labels:  algorithm-challenges
Play Leetcode
My Solutions to Leetcode problems. All solutions support C++ language, some support Java and Python. Multiple solutions will be given by most problems. Enjoy:) 我的Leetcode解答。所有的问题都支持C++语言,一部分问题支持Java语言。近乎所有问题都会提供多个算法解决。大家加油!:)
Stars: ✭ 2,216 (+1285%)
Mutual labels:  algorithm-challenges
Competitivecode
A repo for interesting Competitive Coding problems
Stars: ✭ 131 (-18.12%)
Mutual labels:  algorithm-challenges
Javascript
A repository for All algorithms implemented in Javascript (for educational purposes only)
Stars: ✭ 16,117 (+9973.13%)
Mutual labels:  algorithm-challenges

Advent of Code

Personal repository of Advent of Code solutions.

Quick links

About Advent of Code

Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. One programming puzzle a day is released from 1st to 25th December, divided in two parts (the second of which is unlocked after solving the first). Advent of Code is created by Eric Wastl, and is 100% free. If you like Advent Of Code and want to support its creator, you can donate to him here. If you want to hang out with other fellow coders, discuss about puzzles and solutions, or just have a look around, you can join the official subreddit: r/adventofcode, or the unofficial IRC channel: ##adventofcode on irc.freenode.com, where you can also find me at the right time of the year.

About this repo

I discovered Advent of Code in 2017, and played my first edition in 2018. In this repository you can find my solutions and walkthroughs for the puzzles as well as other miscellaneus stuff like visualizations and other scripts.

In each year's folder you will find:

  • README.md: an in depth walkthrough of my (clean) solutions for the puzzle, day by day, with references to used algorithms and data structures and sometimes also comments/reflections.

  • solutions/: clean solutions for the puzzles. I usually rewrite, polish and optimize my original solutions whenever I have time after my first solve, along with a detailed walkthrough.

  • original_solutions/: my almost unedited original solutions for the puzzles, written as fast as I could while trying to solve puzzles for the first time. These solutions may use helpers I defined in my own utils module, as well as other external modules to make things easier. Do not expect the code in here to be sane/readable/fast[1].

  • inputs/: my puzzle inputs.

  • lib/: small library of utilities written for this specific year. There are recurring concepts and problems each year. If needed, this folder will hold common code used by multiple solutions.

  • misc/: anything else interesting. This includes image/video visualizations of puzzles, additional interesting scripts, and so on.

    • full_leaderboard.md: a complete leaderboard of all participants of advent of code, including those who do not make it to the top 100, built by by scraping each day's leaderboard.
    • calendar.gif: a GIF of the animated complete calendar for the year. That is, if I managed to finish all puzzles.

[1] I chose to upload "original" versions of solutions for two reasons: they are a good and fun way to see how I code, and they can be uploaded as soon as the leaderboard for the day is complete, as I often don't have time to rewrite them more cleanly right away.

If you enjoy what I'm doing and would like to say "thanks", you can buy me a drink here.

Contributing

If you have question or spotted a typo/bug/mistake, you are most welcome to submit a new issue. For pull reqeusts and other kinds of contributions, please read CONTRIBUTING.md.

Licensing

The content of this repository, with the exception of walkthroughs (as defined in and linked at the top of this document), is licensed under the Apache License 2.0, which you can find in the file LICENSE.Apache-2.0. Walkthroughs are licensed under the Creative Commons BY-NC-SA 4.0 license, which you can find in the file LICENSE.CC-BY-NC-SA-4.0.


Copyright © 2020 Marco Bonelli.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].