mirror of
https://github.com/tiennm99/awesome-advent-of-code.git
synced 2026-10-15 20:15:43 +00:00
Merge remote-tracking branch 'upstream/master' into add-richardpineo
This commit is contained in:
commit
cb323dbc6b
5 files changed
+847
-149
No files matched your search
@@ -5,41 +5,35 @@ const endpoint = require('./endpoint')
|
||||
|
||||
let octokit
|
||||
|
||||
try {
|
||||
const ghToken = core.getInput('ghToken')
|
||||
const inputFile = core.getInput('inputFile')
|
||||
const outputFile = core.getInput('outputFile')
|
||||
(async function() {
|
||||
try {
|
||||
const ghToken = core.getInput('ghToken')
|
||||
const inputFile = core.getInput('inputFile')
|
||||
const outputFile = core.getInput('outputFile')
|
||||
|
||||
const content = fs.readFileSync(inputFile, 'utf8')
|
||||
const lines = content.split('\n')
|
||||
core.startGroup('Extract repositories')
|
||||
const repos = extractRepositories(lines)
|
||||
core.info(`count=${repos.length}`)
|
||||
core.endGroup()
|
||||
const content = fs.readFileSync(inputFile, 'utf8')
|
||||
const lines = content.split('\n')
|
||||
const repos = await core.group('Extracting repos...', () => extractRepositories(lines))
|
||||
core.info(`count=${repos.length}`)
|
||||
|
||||
octokit = github.getOctokit(ghToken)
|
||||
core.startGroup('Fetch repositories')
|
||||
Promise.all(repos.map(({ repoStr }) => generateLine(repoStr)))
|
||||
.then((newLines) => {
|
||||
core.endGroup()
|
||||
|
||||
newLines.forEach((line, i) => {
|
||||
if (shouldUpdate(lines[repos[i].index], line)) {
|
||||
lines[repos[i].index] = line
|
||||
octokit = github.getOctokit(ghToken)
|
||||
await core.group('Fetching repositories & updating lines...', async () => {
|
||||
for (const repo of repos) {
|
||||
const line = await generateLine(repo.repoStr)
|
||||
if (shouldUpdate(lines[repo.index], line)) {
|
||||
lines[repo.index] = line
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
core.startGroup('Writing to file')
|
||||
await core.group('Writing README...', () => {
|
||||
fs.writeFileSync(outputFile, lines.join('\n'))
|
||||
core.info(`Finished writing to ${outputFile}`)
|
||||
core.endGroup()
|
||||
})
|
||||
.catch(error => {
|
||||
core.setFailed(error.message)
|
||||
})
|
||||
} catch (error) {
|
||||
core.setFailed(error.message)
|
||||
}
|
||||
} catch (error) {
|
||||
core.setFailed(error.message)
|
||||
}
|
||||
})()
|
||||
|
||||
function extractRepositories(lines) {
|
||||
const repos = []
|
||||
@@ -48,6 +42,8 @@ function extractRepositories(lines) {
|
||||
lines.some((line, index) => {
|
||||
if (line === '### Solutions') {
|
||||
collect = true
|
||||
} else if (line === '### Live Streams') {
|
||||
collect = false
|
||||
} else if (collect) {
|
||||
const idx1 = line.indexOf('[')
|
||||
const idx2 = line.indexOf(']')
|
||||
|
||||
+444
@@ -0,0 +1,444 @@
|
||||
{
|
||||
"requires": true,
|
||||
"lockfileVersion": 1,
|
||||
"dependencies": {
|
||||
"@actions/core": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
|
||||
"integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
|
||||
},
|
||||
"@actions/github": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@actions/github/-/github-3.0.0.tgz",
|
||||
"integrity": "sha512-zSYo0Pzh/AZt0DCBjCUhd9lNBECbbWnPqq5L32DZDTuEhjGJM8VSgOpKSol9climaJxhPJQhu+vUZIZuQi4Z1w==",
|
||||
"requires": {
|
||||
"@actions/http-client": "^1.0.3",
|
||||
"@octokit/core": "^2.5.1",
|
||||
"@octokit/plugin-paginate-rest": "^2.2.0",
|
||||
"@octokit/plugin-rest-endpoint-methods": "^3.10.0"
|
||||
}
|
||||
},
|
||||
"@actions/http-client": {
|
||||
"version": "1.0.9",
|
||||
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.9.tgz",
|
||||
"integrity": "sha512-0O4SsJ7q+MK0ycvXPl2e6bMXV7dxAXOGjrXS1eTF9s2S401Tp6c/P3c3Joz04QefC1J6Gt942Wl2jbm3f4mLcg==",
|
||||
"requires": {
|
||||
"tunnel": "0.0.6"
|
||||
}
|
||||
},
|
||||
"@octokit/auth-token": {
|
||||
"version": "2.4.4",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.4.tgz",
|
||||
"integrity": "sha512-LNfGu3Ro9uFAYh10MUZVaT7X2CnNm2C8IDQmabx+3DygYIQjs9FwzFAHN/0t6mu5HEPhxcb1XOuxdpY82vCg2Q==",
|
||||
"requires": {
|
||||
"@octokit/types": "^6.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/types": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.0.3.tgz",
|
||||
"integrity": "sha512-6y0Emzp+uPpdC5QLzUY1YRklvqiZBMTOz2ByhXdmTFlc3lNv8Mi28dX1U1b4scNtFMUa3tkpjofNFJ5NqMJaZw==",
|
||||
"requires": {
|
||||
"@octokit/openapi-types": "^1.2.0",
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@octokit/core": {
|
||||
"version": "2.5.4",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-2.5.4.tgz",
|
||||
"integrity": "sha512-HCp8yKQfTITYK+Nd09MHzAlP1v3Ii/oCohv0/TW9rhSLvzb98BOVs2QmVYuloE6a3l6LsfyGIwb6Pc4ycgWlIQ==",
|
||||
"requires": {
|
||||
"@octokit/auth-token": "^2.4.0",
|
||||
"@octokit/graphql": "^4.3.1",
|
||||
"@octokit/request": "^5.4.0",
|
||||
"@octokit/types": "^5.0.0",
|
||||
"before-after-hook": "^2.1.0",
|
||||
"universal-user-agent": "^5.0.0"
|
||||
}
|
||||
},
|
||||
"@octokit/endpoint": {
|
||||
"version": "6.0.10",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.10.tgz",
|
||||
"integrity": "sha512-9+Xef8nT7OKZglfkOMm7IL6VwxXUQyR7DUSU0LH/F7VNqs8vyd7es5pTfz9E7DwUIx7R3pGscxu1EBhYljyu7Q==",
|
||||
"requires": {
|
||||
"@octokit/types": "^6.0.0",
|
||||
"is-plain-object": "^5.0.0",
|
||||
"universal-user-agent": "^6.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/types": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.0.3.tgz",
|
||||
"integrity": "sha512-6y0Emzp+uPpdC5QLzUY1YRklvqiZBMTOz2ByhXdmTFlc3lNv8Mi28dX1U1b4scNtFMUa3tkpjofNFJ5NqMJaZw==",
|
||||
"requires": {
|
||||
"@octokit/openapi-types": "^1.2.0",
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
},
|
||||
"universal-user-agent": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
|
||||
"integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"@octokit/graphql": {
|
||||
"version": "4.5.8",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.5.8.tgz",
|
||||
"integrity": "sha512-WnCtNXWOrupfPJgXe+vSmprZJUr0VIu14G58PMlkWGj3cH+KLZEfKMmbUQ6C3Wwx6fdhzVW1CD5RTnBdUHxhhA==",
|
||||
"requires": {
|
||||
"@octokit/request": "^5.3.0",
|
||||
"@octokit/types": "^6.0.0",
|
||||
"universal-user-agent": "^6.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/types": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.0.3.tgz",
|
||||
"integrity": "sha512-6y0Emzp+uPpdC5QLzUY1YRklvqiZBMTOz2ByhXdmTFlc3lNv8Mi28dX1U1b4scNtFMUa3tkpjofNFJ5NqMJaZw==",
|
||||
"requires": {
|
||||
"@octokit/openapi-types": "^1.2.0",
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
},
|
||||
"universal-user-agent": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
|
||||
"integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"@octokit/openapi-types": {
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-1.2.2.tgz",
|
||||
"integrity": "sha512-vrKDLd/Rq4IE16oT+jJkDBx0r29NFkdkU8GwqVSP4RajsAvP23CMGtFhVK0pedUhAiMvG1bGnFcTC/xCKaKgmw=="
|
||||
},
|
||||
"@octokit/plugin-paginate-rest": {
|
||||
"version": "2.6.2",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.6.2.tgz",
|
||||
"integrity": "sha512-3Dy7/YZAwdOaRpGQoNHPeT0VU1fYLpIUdPyvR37IyFLgd6XSij4j9V/xN/+eSjF2KKvmfIulEh9LF1tRPjIiDA==",
|
||||
"requires": {
|
||||
"@octokit/types": "^6.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/types": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.0.3.tgz",
|
||||
"integrity": "sha512-6y0Emzp+uPpdC5QLzUY1YRklvqiZBMTOz2ByhXdmTFlc3lNv8Mi28dX1U1b4scNtFMUa3tkpjofNFJ5NqMJaZw==",
|
||||
"requires": {
|
||||
"@octokit/openapi-types": "^1.2.0",
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@octokit/plugin-rest-endpoint-methods": {
|
||||
"version": "3.17.0",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.17.0.tgz",
|
||||
"integrity": "sha512-NFV3vq7GgoO2TrkyBRUOwflkfTYkFKS0tLAPym7RNpkwLCttqShaEGjthOsPEEL+7LFcYv3mU24+F2yVd3npmg==",
|
||||
"requires": {
|
||||
"@octokit/types": "^4.1.6",
|
||||
"deprecation": "^2.3.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/types": {
|
||||
"version": "4.1.10",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-4.1.10.tgz",
|
||||
"integrity": "sha512-/wbFy1cUIE5eICcg0wTKGXMlKSbaAxEr00qaBXzscLXpqhcwgXeS6P8O0pkysBhRfyjkKjJaYrvR1ExMO5eOXQ==",
|
||||
"requires": {
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@octokit/request": {
|
||||
"version": "5.4.12",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.12.tgz",
|
||||
"integrity": "sha512-MvWYdxengUWTGFpfpefBBpVmmEYfkwMoxonIB3sUGp5rhdgwjXL1ejo6JbgzG/QD9B/NYt/9cJX1pxXeSIUCkg==",
|
||||
"requires": {
|
||||
"@octokit/endpoint": "^6.0.1",
|
||||
"@octokit/request-error": "^2.0.0",
|
||||
"@octokit/types": "^6.0.3",
|
||||
"deprecation": "^2.0.0",
|
||||
"is-plain-object": "^5.0.0",
|
||||
"node-fetch": "^2.6.1",
|
||||
"once": "^1.4.0",
|
||||
"universal-user-agent": "^6.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/types": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.0.3.tgz",
|
||||
"integrity": "sha512-6y0Emzp+uPpdC5QLzUY1YRklvqiZBMTOz2ByhXdmTFlc3lNv8Mi28dX1U1b4scNtFMUa3tkpjofNFJ5NqMJaZw==",
|
||||
"requires": {
|
||||
"@octokit/openapi-types": "^1.2.0",
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
},
|
||||
"universal-user-agent": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
|
||||
"integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"@octokit/request-error": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.4.tgz",
|
||||
"integrity": "sha512-LjkSiTbsxIErBiRh5wSZvpZqT4t0/c9+4dOe0PII+6jXR+oj/h66s7E4a/MghV7iT8W9ffoQ5Skoxzs96+gBPA==",
|
||||
"requires": {
|
||||
"@octokit/types": "^6.0.0",
|
||||
"deprecation": "^2.0.0",
|
||||
"once": "^1.4.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/types": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.0.3.tgz",
|
||||
"integrity": "sha512-6y0Emzp+uPpdC5QLzUY1YRklvqiZBMTOz2ByhXdmTFlc3lNv8Mi28dX1U1b4scNtFMUa3tkpjofNFJ5NqMJaZw==",
|
||||
"requires": {
|
||||
"@octokit/openapi-types": "^1.2.0",
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@octokit/types": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.5.0.tgz",
|
||||
"integrity": "sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ==",
|
||||
"requires": {
|
||||
"@types/node": ">= 8"
|
||||
}
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "14.14.10",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz",
|
||||
"integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ=="
|
||||
},
|
||||
"axios": {
|
||||
"version": "0.19.2",
|
||||
"resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",
|
||||
"integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",
|
||||
"requires": {
|
||||
"follow-redirects": "1.5.10"
|
||||
}
|
||||
},
|
||||
"before-after-hook": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz",
|
||||
"integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A=="
|
||||
},
|
||||
"cross-spawn": {
|
||||
"version": "6.0.5",
|
||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
||||
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
|
||||
"requires": {
|
||||
"nice-try": "^1.0.4",
|
||||
"path-key": "^2.0.1",
|
||||
"semver": "^5.5.0",
|
||||
"shebang-command": "^1.2.0",
|
||||
"which": "^1.2.9"
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
|
||||
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
|
||||
"requires": {
|
||||
"ms": "2.0.0"
|
||||
}
|
||||
},
|
||||
"deprecation": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
|
||||
"integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
|
||||
},
|
||||
"end-of-stream": {
|
||||
"version": "1.4.4",
|
||||
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
|
||||
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
|
||||
"requires": {
|
||||
"once": "^1.4.0"
|
||||
}
|
||||
},
|
||||
"execa": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
|
||||
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
|
||||
"requires": {
|
||||
"cross-spawn": "^6.0.0",
|
||||
"get-stream": "^4.0.0",
|
||||
"is-stream": "^1.1.0",
|
||||
"npm-run-path": "^2.0.0",
|
||||
"p-finally": "^1.0.0",
|
||||
"signal-exit": "^3.0.0",
|
||||
"strip-eof": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"follow-redirects": {
|
||||
"version": "1.5.10",
|
||||
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
|
||||
"integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
|
||||
"requires": {
|
||||
"debug": "=3.1.0"
|
||||
}
|
||||
},
|
||||
"get-stream": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
|
||||
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
|
||||
"requires": {
|
||||
"pump": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"is-plain-object": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
|
||||
"integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="
|
||||
},
|
||||
"is-stream": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
||||
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
|
||||
},
|
||||
"isexe": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
||||
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
|
||||
},
|
||||
"macos-release": {
|
||||
"version": "2.4.1",
|
||||
"resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz",
|
||||
"integrity": "sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg=="
|
||||
},
|
||||
"moment": {
|
||||
"version": "2.29.1",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
|
||||
"integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
|
||||
},
|
||||
"ms": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
|
||||
},
|
||||
"nice-try": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
|
||||
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
|
||||
},
|
||||
"node-fetch": {
|
||||
"version": "2.6.1",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
|
||||
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
|
||||
},
|
||||
"npm-run-path": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
|
||||
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
|
||||
"requires": {
|
||||
"path-key": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"once": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
||||
"requires": {
|
||||
"wrappy": "1"
|
||||
}
|
||||
},
|
||||
"os-name": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz",
|
||||
"integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==",
|
||||
"requires": {
|
||||
"macos-release": "^2.2.0",
|
||||
"windows-release": "^3.1.0"
|
||||
}
|
||||
},
|
||||
"p-finally": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
|
||||
"integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
|
||||
},
|
||||
"path-key": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
||||
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
|
||||
},
|
||||
"pump": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
|
||||
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
|
||||
"requires": {
|
||||
"end-of-stream": "^1.1.0",
|
||||
"once": "^1.3.1"
|
||||
}
|
||||
},
|
||||
"semver": {
|
||||
"version": "5.7.1",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
|
||||
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
|
||||
},
|
||||
"shebang-command": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
||||
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
|
||||
"requires": {
|
||||
"shebang-regex": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"shebang-regex": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
||||
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
|
||||
},
|
||||
"signal-exit": {
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
|
||||
"integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
|
||||
},
|
||||
"strip-eof": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
|
||||
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
|
||||
},
|
||||
"tunnel": {
|
||||
"version": "0.0.6",
|
||||
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
|
||||
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
|
||||
},
|
||||
"universal-user-agent": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz",
|
||||
"integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==",
|
||||
"requires": {
|
||||
"os-name": "^3.1.0"
|
||||
}
|
||||
},
|
||||
"which": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
|
||||
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
|
||||
"requires": {
|
||||
"isexe": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"windows-release": {
|
||||
"version": "3.3.3",
|
||||
"resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz",
|
||||
"integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==",
|
||||
"requires": {
|
||||
"execa": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"wrappy": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -194,7 +194,7 @@ of Code] event.
|
||||
* [leononame/awesome-advent-of-code](https://github.com/leononame/awesome-advent-of-code) 
|
||||
* [stephenfeagin/Go-AdventOfCode](https://github.com/stephenfeagin/Go-AdventOfCode) 
|
||||
* [GreenLightning/aoc18](https://github.com/GreenLightning/aoc18) 
|
||||
* [mnml/aoc]
|
||||
* [mnml/aoc](https://github.com/mnml/aoc) 
|
||||
|
||||
#### Groovy
|
||||
|
||||
@@ -278,6 +278,7 @@ of Code] event.
|
||||
* [und3f/advent-of-code-2018](https://github.com/und3f/advent-of-code-2018) 
|
||||
* [branislavjenco/advent2018](https://github.com/branislavjenco/advent2018) 
|
||||
* [mariotacke/advent-of-code-2018](https://github.com/mariotacke/advent-of-code-2018)
|
||||
* [KonradLinkowski/AdventOfCode](https://github.com/KonradLinkowski/AdventOfCode) 
|
||||
|
||||
#### Kotlin
|
||||
|
||||
|
||||
@@ -105,6 +105,7 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
* [moxenseya/advent-of-code-2019](https://github.com/moxenseya/Advent_Of_Code_2019/)
|
||||
* [rrrlw/advent-of-code-2019](https://github.com/rrrlw/advent-of-code-2019) 
|
||||
* [voivoid/advent-of-code](https://github.com/voivoid/advent-of-code) 
|
||||
* [jcazevedo/advent-of-code-2019](https://github.com/jcazevedo/advent-of-code-2019)
|
||||
|
||||
#### Clojure
|
||||
|
||||
@@ -200,7 +201,7 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
* [williamfhe/advent-of-code-2019](https://github.com/williamfhe/advent-of-code-2019) 
|
||||
* [mightymatth/advent-of-code-2019](https://github.com/mightymatth/advent-of-code-2019) 
|
||||
* [stevotvr/adventofcode2019](https://github.com/stevotvr/adventofcode2019) 
|
||||
* [mnml/aoc]
|
||||
* [mnml/aoc](https://github.com/mnml/aoc) 
|
||||
|
||||
#### Groovy
|
||||
|
||||
@@ -275,6 +276,7 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
* [vguerrerobosch/advent-of-code-2019](https://github.com/vguerrerobosch/advent-of-code-2019) 
|
||||
* [vuryss/aoc-2019](https://github.com/vuryss/aoc-2019) 
|
||||
* [mariotacke/advent-of-code-2019](https://github.com/mariotacke/advent-of-code-2019)
|
||||
* [KonradLinkowski/AdventOfCode](https://github.com/KonradLinkowski/AdventOfCode) 
|
||||
|
||||
#### Julia
|
||||
|
||||
|
||||
@@ -14,8 +14,9 @@ This is a collection of awesome resources related to the yearly
|
||||
* [2019](/2019.md)
|
||||
* [2020](#2020)
|
||||
* [Solutions](#solutions)
|
||||
* [AWK](#awk)
|
||||
* [Ada](#ada)
|
||||
* [Assembly](#assembly)
|
||||
* [AWK](#awk)
|
||||
* [Bash](#Bash)
|
||||
* [C](#c)
|
||||
* [C#](#c-1)
|
||||
@@ -51,6 +52,7 @@ This is a collection of awesome resources related to the yearly
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Racket](#racket)
|
||||
* [Raku](#raku)
|
||||
* [ReasonML](#reasonml)
|
||||
* [Red](#red)
|
||||
* [Ruby](#ruby)
|
||||
@@ -58,10 +60,13 @@ This is a collection of awesome resources related to the yearly
|
||||
* [Smalltalk](#smalltalk)
|
||||
* [Scala](#scala)
|
||||
* [Scheme](#scheme)
|
||||
* [SpectX](#spectx)
|
||||
* [SQL](#sql)
|
||||
* [Swift](#swift)
|
||||
* [TypeScript](#typescript)
|
||||
* [Deno](#deno)
|
||||
* [Unison](#unison)
|
||||
* [VB.NET](#vbnet)
|
||||
* [Zig](#zig)
|
||||
* [Live Streams](#live-streams)
|
||||
|
||||
@@ -72,13 +77,17 @@ This is a collection of awesome resources related to the yearly
|
||||
*Templates, cookiecutters and skeletons for quickly setting up projects
|
||||
in your favourite language.*
|
||||
|
||||
* [Reason Starter kit for Advent of Code](https://github.com/ManasJayanth/reason-aoc-starter) *(Reason and OCaml)*
|
||||
* [dave-burke/advent-of-code-java-starter](https://github.com/dave-burke/advent-of-code-java-starter) *(Java)*
|
||||
* [gobanos/cargo-aoc](https://github.com/gobanos/cargo-aoc) *(Rust)*
|
||||
* [nickyvanurk/advent-of-code-rust-template](https://github.com/nickyvanurk/advent-of-code-rust-template) *(Rust)*
|
||||
* [hughjdavey/aoc-kotlin-starter](https://github.com/hughjdavey/aoc-kotlin-starter) *(Kotlin)*
|
||||
* [codemicro/adventOfCode](https://github.com/codemicro/adventOfCode/tree/master/template) *(Go, Python)*
|
||||
* [kindermoumoute/adventofcode](https://github.com/kindermoumoute/adventofcode/tree/master/template) *(Go)*
|
||||
* [staylorwr/elixir_aoc](https://github.com/staylorwr/elixir_aoc) *(Elixir)*
|
||||
* [mhanberg/advent-of-code-elixir-starter](https://github.com/mhanberg/advent-of-code-elixir-starter) *(Elixir)*
|
||||
* [AlexeSimon/adventofcode](https://github.com/AlexeSimon/adventofcode) *(Python)*
|
||||
* [UncleCJ/advent-of-code](https://github.com/UncleCJ/advent-of-code) *(Jupyter Python Notebooks)*
|
||||
* [sindrekjr/AdventOfCodeBase](https://github.com/sindrekjr/AdventOfCodeBase) *(C#)*
|
||||
* [mhanberg/advent-of-code-clojure-starter](https://github.com/mhanberg/advent-of-code-clojure-starter) *(Clojure)*
|
||||
* [caderek/aoc-starter-js](https://github.com/caderek/aoc-starter-js) *(JavaScript)*
|
||||
@@ -86,6 +95,8 @@ in your favourite language.*
|
||||
* [mariotacke/template-advent-of-code](https://github.com/mariotacke/template-advent-of-code) *(JavaScript)*
|
||||
* [arkadye/advent_of_code](https://github.com/arkadye/advent_of_code_framework) *(C++)*
|
||||
* [eduherminio/AdventOfCode.Template](https://github.com/eduherminio/AdventOfCode.Template) *(C#)*
|
||||
* [izexi/aoc-ts-template](https://github.com/izexi/aoc-ts-template) *(TypeScript)*
|
||||
* [advent-of-code-template](https://github.com/ridaamirini/advent-of-code-template) *(PHP)*
|
||||
|
||||
## Tools and Utilities
|
||||
|
||||
@@ -99,6 +110,11 @@ in your favourite language.*
|
||||
* [aoc-cli](https://github.com/keirua/aoc-cli) -- Command-line utility that helps solve problems in ruby: it downloads your personal input file, creates the sample source files and benchmarks your solutions *(Ruby)*.
|
||||
* [AoCHelper](https://github.com/eduherminio/AoCHelper) -- NuGet library that simplifies puzzle solving and provides benchmarking *(.NET)*.
|
||||
* [aocleaderboard](https://github.com/scarvalhojr/aocleaderboard) -- get over the 200-member limit for private leaderboards and combine multiple leaderboards in a single page with recalculated scores.
|
||||
* [advent-of-code-api](https://hackage.haskell.org/package/advent-of-code-api) -- Haskell library for querying AOC prompts, inputs, and leaderboards *(Haskell)*
|
||||
* [advent-of-code-ocr](https://github.com/mstksg/advent-of-code-ocr#readme) -- Command line utility and Haskell library for parsing AoC ascii art words *(Haskell)*
|
||||
* [advent-of-code-ocr](https://github.com/bsoyka/advent-of-code-ocr) -- Python module for parsing AoC ascii art words *(Python)*
|
||||
* [aoc-ranking](https://github.com/freedomofkeima/aoc-ranking) -- Show all non-zero score AoC participants in one, global scoreboard. *(Python)*
|
||||
* [aoc-cli](https://github.com/scarvalhojr/aoc-cli) -- Read puzzle descriptions, download input, and submit answers from the comfort of your terminal. *(Rust)*
|
||||
|
||||
## Other Advent Calendars
|
||||
|
||||
@@ -115,67 +131,100 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
### Solutions
|
||||
|
||||
#### AWK
|
||||
|
||||
*Solutions to AoC in AWK.*
|
||||
|
||||
* [phillbush/aoc](https://github.com/phillbush/aoc) 
|
||||
* [patsie75/aoc](https://github.com/patsie75/aoc) 
|
||||
|
||||
#### Ada
|
||||
|
||||
*Solutions to AoC in Ada.*
|
||||
|
||||
* [jwarwick/aoc_2020](https://github.com/jwarwick/aoc_2020) 
|
||||
* [jwarwick/aoc_2020](https://github.com/jwarwick/aoc_2020) 
|
||||
|
||||
#### Assembly
|
||||
|
||||
*Solutions to AoC in Assembly.*
|
||||
|
||||
* [k2l8m11n2/advent-2020](https://github.com/k2l8m11n2/advent-2020) 
|
||||
|
||||
#### AWK
|
||||
|
||||
*Solutions to AoC in AWK.*
|
||||
|
||||
* [patsie75/aoc](https://github.com/patsie75/aoc) 
|
||||
* [phillbush/aoc](https://github.com/phillbush/aoc) 
|
||||
|
||||
#### Bash
|
||||
|
||||
*Solutions to AoC in Bash.*
|
||||
* [NoMod-Programming/Advent-of-Code-2020](https://github.com/NoMod-Programming/Advent-of-Code-2020) 
|
||||
|
||||
* [NoMod-Programming/Advent-of-Code-2020](https://github.com/NoMod-Programming/Advent-of-Code-2020) 
|
||||
|
||||
#### C
|
||||
|
||||
*Solutions to AoC in C.*
|
||||
|
||||
* [breakthatbass/advent_of_code2020](https://github.com/breakthatbass/advent_of_code2020) 
|
||||
* [AJSKirk/aoc](https://github.com/AJSKirk/aoc) 
|
||||
* [breakthatbass/advent_of_code2020](https://github.com/breakthatbass/advent_of_code2020) 
|
||||
* [poww10s/advent-of-code-2020](https://github.com/poww10s/advent-of-code-2020) 
|
||||
* [madex/advent-2020-c](https://github.com/madex/advent-2020-c) 
|
||||
|
||||
#### C#
|
||||
|
||||
*Solutions to AoC in C#.*
|
||||
|
||||
* [eduherminio/AoC2020](https://github.com/eduherminio/AoC2020) 
|
||||
* [encse/adventofcode](https://github.com/encse/adventofcode) 
|
||||
* [andi0b/advent-of-code-2020](https://github.com/andi0b/advent-of-code-2020) 
|
||||
* [DjolenceTipic/Advent-of-Code](https://github.com/DjolenceTipic/Advent-of-Code) 
|
||||
* [GuyInGrey/AdventOfCode2020](https://github.com/GuyInGrey/AdventOfCode2020) 
|
||||
* [Perska/AoC2020](https://github.com/Perska/AoC2020) 
|
||||
* [RaczeQ/AdventOfCode2020](https://github.com/RaczeQ/AdventOfCode2020) 
|
||||
* [Raknison123/AdventOfCode2020](https://github.com/Raknison123/AdventOfCode2020) 
|
||||
* [andi0b/advent-of-code-2020](https://github.com/andi0b/advent-of-code-2020) 
|
||||
* [eduherminio/AoC2020](https://github.com/eduherminio/AoC2020) 
|
||||
* [encse/adventofcode](https://github.com/encse/adventofcode) 
|
||||
* [grigoresc/adventofcode.2020](https://github.com/grigoresc/adventofcode.2020) 
|
||||
* [mddr/advent-of-code-2020](https://github.com/mddr/advent-of-code-2020) 
|
||||
* [p-kostic/AdventOfCode2020](https://github.com/p-kostic/AdventOfCode2020) 
|
||||
* [sindrekjr/AdventOfCode](https://github.com/sindrekjr/AdventOfCode) 
|
||||
* [thejan14/adventofcode2020](https://github.com/thejan14/adventofcode2020) 
|
||||
|
||||
#### C++
|
||||
|
||||
*Solutions to AoC in C++.*
|
||||
|
||||
* [Sciencentistguy/AdventOfCode](https://github.com/Sciencentistguy/AdventOfCode) 
|
||||
* [Kazhuu/advent-of-code-2020](https://github.com/Kazhuu/advent-of-code-2020) 
|
||||
* [DarthGandalf/advent-of-code](https://github.com/DarthGandalf/advent-of-code) 
|
||||
* [TheRealMolen/adventofcode2020](https://github.com/TheRealMolen/adventofcode2020) 
|
||||
* [mfarberbrodsky/adventofcode](https://github.com/mfarberbrodsky/adventofcode) 
|
||||
* [BuzzHari/advent_of_code](https://github.com/BuzzHari/advent_of_code) 
|
||||
* [DarthGandalf/advent-of-code](https://github.com/DarthGandalf/advent-of-code) 
|
||||
* [Kazhuu/advent-of-code-2020](https://github.com/Kazhuu/advent-of-code-2020) 
|
||||
* [Sciencentistguy/AdventOfCode](https://github.com/Sciencentistguy/AdventOfCode) 
|
||||
* [TheRealMolen/adventofcode2020](https://github.com/TheRealMolen/adventofcode2020) 
|
||||
* [janpipek/advent-of-code-2020](https://github.com/janpipek/advent-of-code-2020) 
|
||||
* [jimmiebergmann/AdventOfCode2020](https://github.com/jimmiebergmann/AdventOfCode2020) 
|
||||
* [mfarberbrodsky/adventofcode](https://github.com/mfarberbrodsky/adventofcode) 
|
||||
* [spencerk226/AdventOfCode2020](https://github.com/spencerk226/AdventOfCode2020) 
|
||||
* [tboschi/advent-of-code-2020](https://github.com/tboschi/advent-of-code-2020) 
|
||||
* [thorstel/Advent-of-Code-2020](https://github.com/thorstel/Advent-of-Code-2020) 
|
||||
* [yadavgaurav251/Advent-Of-Code](https://github.com/yadavgaurav251/Advent-Of-Code) 
|
||||
* [memoriesadrift/Advent-of-Code-2020-Solutions](https://github.com/memoriesadrift/Advent-of-Code-2020-Solutions) 
|
||||
|
||||
#### Clojure
|
||||
|
||||
*Solutions to AoC in Clojure.*
|
||||
|
||||
* [rjray/advent-2020-clojure](https://github.com/rjray/advent-2020-clojure) 
|
||||
* [callum-oakley/advent-of-code-2020](https://github.com/callum-oakley/advent-of-code-2020) 
|
||||
* [callum-oakley/advent-of-code-2020](https://github.com/callum-oakley/advent-of-code-2020) 
|
||||
* [rjray/advent-2020-clojure](https://github.com/rjray/advent-2020-clojure) 
|
||||
* [AndreaCrotti/advent2020](https://github.com/AndreaCrotti/advent2020) 
|
||||
* [amandeepsp/aoc2020](https://github.com/amandeepsp/aoc2020) 
|
||||
|
||||
#### Common Lisp
|
||||
|
||||
*Solutions to AoC in Common Lisp.*
|
||||
|
||||
* [atgreen/advent-of-code-2020](https://github.com/atgreen/advent-of-code-2020) 
|
||||
* [m3m0ry/2020-aoc](https://github.com/m3m0ry/2020-aoc) 
|
||||
* [atgreen/advent-of-code-2020](https://github.com/atgreen/advent-of-code-2020) 
|
||||
* [m3m0ry/2020-aoc](https://github.com/m3m0ry/2020-aoc) 
|
||||
* [~zge/aoc20](https://git.sr.ht/~zge/aoc20)
|
||||
|
||||
#### Crystal
|
||||
|
||||
*Solutions to AoC in Crystal.*
|
||||
|
||||
* [jazcarate/advent-of-code-2020](https://github.com/jazcarate/advent-of-code-2020) 
|
||||
* [meadsteve/advent-of-code-2020](https://github.com/meadsteve/advent-of-code-2020) 
|
||||
|
||||
#### D
|
||||
|
||||
*Solutions to AoC in D.*
|
||||
@@ -184,12 +233,16 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Dart.*
|
||||
|
||||
* [julemand101/AdventOfCode2020](https://github.com/julemand101/AdventOfCode2020) 
|
||||
* [julemand101/AdventOfCode2020](https://github.com/julemand101/AdventOfCode2020) 
|
||||
* [limonadev/aoc2020](https://github.com/limonadev/aoc2020) 
|
||||
|
||||
#### Elixir
|
||||
|
||||
*Solutions to AoC in Elixir.*
|
||||
|
||||
* [norrbacka/aoc2020_elixir](https://github.com/norrbacka/aoc2020_elixir) 
|
||||
* [papey/aoc](https://github.com/papey/aoc) 
|
||||
|
||||
#### Elm
|
||||
|
||||
*Solutions to AoC in Elm and Literate Elm.*
|
||||
@@ -198,24 +251,44 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Erlang.*
|
||||
|
||||
* [stuart-thackray/aoc2020erl](https://github.com/stuart-thackray/aoc2020erl) 
|
||||
|
||||
#### F#
|
||||
|
||||
*Solutions to AoC in F#.*
|
||||
|
||||
* [wimex/AdventOfCode2020](https://github.com/wimex/AdventOfCode2020) 
|
||||
* [jilleJr/adventofcode-2020-fsharp](https://github.com/jilleJr/adventofcode-2020-fsharp) 
|
||||
* [JanDotNet/AdventOfCode](https://github.com/JanDotNet/AdventOfCode) 
|
||||
* [ThomasGoetzmann/AdventOfCode2020](https://github.com/ThomasGoetzmann/AdventOfCode2020) 
|
||||
* [jilleJr/adventofcode-2020-fsharp](https://github.com/jilleJr/adventofcode-2020-fsharp) 
|
||||
* [jovaneyck/advent-of-code-2020](https://github.com/jovaneyck/advent-of-code-2020) 
|
||||
* [wimex/AdventOfCode2020](https://github.com/wimex/AdventOfCode2020) 
|
||||
|
||||
#### Go
|
||||
|
||||
*Solutions to AoC in Go.*
|
||||
|
||||
* [NoMod-Programming/Advent-of-Code-2020](https://github.com/NoMod-Programming/Advent-of-Code-2020) 
|
||||
* [davidporos92/aoc-2020](https://github.com/davidporos92/aoc-2020) 
|
||||
* [dds/aoc2020](https://github.com/dds/aoc2020) 
|
||||
* [mnml/aoc](https://github.com/mnml/aoc) 
|
||||
* [nlowe/aoc2020](https://github.com/nlowe/aoc2020) 
|
||||
* [thlacroix/goadvent](https://github.com/thlacroix/goadvent) 
|
||||
* [devries/advent_of_code_2020](https://github.com/devries/advent_of_code_2020) 
|
||||
* [NoMod-Programming/Advent-of-Code-2020](https://github.com/NoMod-Programming/Advent-of-Code-2020) 
|
||||
* [bartvanackooij/adventofcode2020](https://github.com/bartvanackooij/adventofcode2020) 
|
||||
* [chigley/advent2020](https://github.com/chigley/advent2020) 
|
||||
* [codemicro/adventOfCode](https://github.com/codemicro/adventOfCode) 
|
||||
* [codingdiaz/advent-of-code-2020](https://github.com/codingdiaz/advent-of-code-2020) 
|
||||
* [davidporos92/aoc-2020](https://github.com/davidporos92/aoc-2020) 
|
||||
* [dds/aoc2020](https://github.com/dds/aoc2020) 
|
||||
* [devries/advent_of_code_2020](https://github.com/devries/advent_of_code_2020) 
|
||||
* [j4rv/advent-of-code-2020](https://github.com/j4rv/advent-of-code-2020) 
|
||||
* [jkershaw2000/aoc-2020](https://github.com/jkershaw2000/aoc-2020) 
|
||||
* [jsgv/advent-of-code-2020](https://github.com/jsgv/advent-of-code-2020) 
|
||||
* [jugendhacker/adventofcode](https://github.com/jugendhacker/adventofcode) 
|
||||
* [kindermoumoute/adventofcode](https://github.com/kindermoumoute/adventofcode) 
|
||||
* [legion47T/adventofcode2020](https://github.com/legion47T/adventofcode2020) 
|
||||
* [lynerist/Advent-of-code-2020-golang](https://github.com/lynerist/Advent-of-code-2020-golang) 
|
||||
* [mbonnafon/AdventOfCode](https://github.com/mbonnafon/AdventOfCode) 
|
||||
* [mbulatova/advent-of-code-2020](https://github.com/mbulatova/advent-of-code-2020) 
|
||||
* [mnml/aoc](https://github.com/mnml/aoc) 
|
||||
* [nlowe/aoc2020](https://github.com/nlowe/aoc2020) 
|
||||
* [sshilin/aoc2020](https://github.com/sshilin/aoc2020) 
|
||||
* [thlacroix/goadvent](https://github.com/thlacroix/goadvent) 
|
||||
* [Catorpilor/adventofcode](https://github.com/Catorpilor/adventofcode) 
|
||||
|
||||
#### Groovy
|
||||
|
||||
@@ -225,12 +298,18 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Haskell.*
|
||||
|
||||
* [BZuilhof/AdventOfCode](https://github.com/BZuilhof/AdventOfCode) 
|
||||
* [Sciencentistguy/AdventOfCode](https://github.com/Sciencentistguy/AdventOfCode) 
|
||||
* [SimonBaars/AdventOfCode-Haskell](https://github.com/SimonBaars/AdventOfCode-Haskell) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [haskelling/aoc2020](https://github.com/haskelling/aoc2020) 
|
||||
* [jitwit/aoc](https://github.com/jitwit/aoc) 
|
||||
* [BZuilhof/AdventOfCode](https://github.com/BZuilhof/AdventOfCode) 
|
||||
* [DestyNova/advent_of_code_2020](https://github.com/DestyNova/advent_of_code_2020) 
|
||||
* [Sciencentistguy/AdventOfCode](https://github.com/Sciencentistguy/AdventOfCode) 
|
||||
* [SimonBaars/AdventOfCode-Haskell](https://github.com/SimonBaars/AdventOfCode-Haskell) 
|
||||
* [anhtumai/advent_of_code_2020](https://github.com/anhtumai/advent_of_code_2020) 
|
||||
* [bionikspoon/HaskellAdventOfCode2020](https://github.com/bionikspoon/HaskellAdventOfCode2020) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [haskelling/aoc2020](https://github.com/haskelling/aoc2020) 
|
||||
* [jitwit/aoc](https://github.com/jitwit/aoc) 
|
||||
* [mstksg/advent-of-code-2020](https://github.com/mstksg/advent-of-code-2020) 
|
||||
* [rstromlund/advent-of-code](https://gitlab.com/rstromlund/advent-of-code/-/tree/master/)
|
||||
* [siraben/hoac-2020](https://github.com/siraben/hoac-2020) 
|
||||
|
||||
#### Haxe
|
||||
|
||||
@@ -240,54 +319,87 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Idris.*
|
||||
|
||||
* [xWafl/aoc-2020-idris](https://github.com/xWafl/aoc-2020-idris) 
|
||||
* [xWafl/aoc-2020-idris](https://github.com/xWafl/aoc-2020-idris) 
|
||||
|
||||
#### J
|
||||
|
||||
*Solutions to AoC in J.*
|
||||
|
||||
* [jitwit/aoc](https://github.com/jitwit/aoc) 
|
||||
* [jitwit/aoc](https://github.com/jitwit/aoc) 
|
||||
* [mk12/aoc](https://github.com/mk12/aoc) 
|
||||
|
||||
#### Java
|
||||
|
||||
*Solutions to AoC in Java.*
|
||||
|
||||
* [SizableShrimp/AdventOfCode2020](https://github.com/SizableShrimp/AdventOfCode2020) 
|
||||
* [akaritakai/AdventOfCode2020](https://github.com/akaritakai/AdventOfCode2020) 
|
||||
* [SimonBaars/AdventOfCode-Java](https://github.com/SimonBaars/AdventOfCode-Java) 
|
||||
* [Alex1607/AdventOfCode2020](https://github.com/Alex1607/AdventOfCode2020) 
|
||||
* [Ernyoke/advent-of-code-2020](https://github.com/Ernyoke/advent-of-code-2020) 
|
||||
* [PulseBeat02/Advent-of-Code-2020](https://github.com/PulseBeat02/Advent-of-Code-2020) 
|
||||
* [SimonBaars/AdventOfCode-Java](https://github.com/SimonBaars/AdventOfCode-Java) 
|
||||
* [SizableShrimp/AdventOfCode2020](https://github.com/SizableShrimp/AdventOfCode2020) 
|
||||
* [akaritakai/AdventOfCode2020](https://github.com/akaritakai/AdventOfCode2020) 
|
||||
* [freefal/aoc2020](https://github.com/freefal/aoc2020) 
|
||||
* [mattgogerly/AdventOfCode](https://github.com/mattgogerly/AdventOfCode) 
|
||||
* [mzielinski/advent-of-code-2020](https://github.com/mzielinski/advent-of-code-2020) 
|
||||
* [tmrd993/advent-of-code-solutions](https://github.com/tmrd993/advent-of-code-solutions) 
|
||||
* [yeroc/advent-of-code](https://github.com/yeroc/advent-of-code) 
|
||||
|
||||
#### JavaScript
|
||||
|
||||
*Solutions to AoC in JavaScript.*
|
||||
|
||||
* [AxemaFr/AdventOfCode-2020](https://github.com/AxemaFr/AdventOfCode-2020) 
|
||||
* [adriennetacke/advent-of-code-2020](https://github.com/adriennetacke/advent-of-code-2020) 
|
||||
* [cullylarson/advent-code-2020](https://github.com/cullylarson/advent-code-2020) 
|
||||
* [mariotacke/advent-of-code-2020](https://github.com/mariotacke/advent-of-code-2020) 
|
||||
* [mdunisch/adventOfCode2020](https://github.com/mdunisch/adventOfCode2020) 
|
||||
* [neg4n/advent-of-code](https://github.com/neg4n/advent-of-code) 
|
||||
* [ryanolsonx/aocjs](https://github.com/ryanolsonx/aocjs) 
|
||||
* [AxemaFr/AdventOfCode-2020](https://github.com/AxemaFr/AdventOfCode-2020) 
|
||||
* [BenHall-1/AdventOfCode](https://github.com/BenHall-1/AdventOfCode) 
|
||||
* [Butterstroke/Advent-of-Code-2020](https://github.com/Butterstroke/Advent-of-Code-2020) 
|
||||
* [CharlesMenier/AdventOfCode2020](https://github.com/CharlesMenier/AdventOfCode2020) 
|
||||
* [KonradLinkowski/AdventOfCode](https://github.com/KonradLinkowski/AdventOfCode) 
|
||||
* [NLDev/Advent-of-Code-2020](https://github.com/NLDev/Advent-of-Code-2020) 
|
||||
* [adamczarnecki/advent_of_code_2020](https://github.com/adamczarnecki/advent_of_code_2020) 
|
||||
* [adriennetacke/advent-of-code-2020](https://github.com/adriennetacke/advent-of-code-2020) 
|
||||
* [chinesedfan/adventofcode](https://github.com/chinesedfan/adventofcode) 
|
||||
* [cullylarson/advent-code-2020](https://github.com/cullylarson/advent-code-2020) 
|
||||
* [falsepopsky/advent-of-code-2020-js](https://github.com/falsepopsky/advent-of-code-2020-js) 
|
||||
* [joaomlneto/advent-of-code](https://github.com/joaomlneto/advent-of-code) 
|
||||
* [leyanlo/advent-of-code](https://github.com/leyanlo/advent-of-code) 
|
||||
* [linyeir/adventOfCode](https://github.com/linyeir/adventOfCode) 
|
||||
* [mariotacke/advent-of-code-2020](https://github.com/mariotacke/advent-of-code-2020) 
|
||||
* [mdunisch/adventOfCode2020](https://github.com/mdunisch/adventOfCode2020) 
|
||||
* [neg4n/advent-of-code](https://github.com/neg4n/advent-of-code) 
|
||||
* [ridaamirini/advent-of-code](https://github.com/ridaamirini/advent-of-code) 
|
||||
* [rorz/advent-of-code-2020-functional-js](https://github.com/rorz/advent-of-code-2020-functional-js) 
|
||||
* [ryanolsonx/aocjs](https://github.com/ryanolsonx/aocjs) 
|
||||
* [s1gr1d/aoc-2020_functional-JS](https://github.com/s1gr1d/aoc-2020_functional-JS) 
|
||||
* [sankita11/AdventOfCode-2020](https://github.com/sankita11/AdventOfCode-2020) 
|
||||
* [shahata/adventofcode-solver](https://github.com/shahata/adventofcode-solver) 
|
||||
* [theninthsky/advent-of-code](https://github.com/theninthsky/advent-of-code) 
|
||||
|
||||
#### Julia
|
||||
|
||||
*Solutions to AoC in Julia.*
|
||||
|
||||
* [goggle/AdventOfCode2020.jl](https://github.com/goggle/AdventOfCode2020.jl) 
|
||||
* [racinmat/advent_of_code_2020](https://github.com/racinmat/advent_of_code_2020) 
|
||||
* [Enforcer007/AdventOfCode2020](https://github.com/Enforcer007/AdventOfCode2020) 
|
||||
* [goggle/AdventOfCode2020.jl](https://github.com/goggle/AdventOfCode2020.jl) 
|
||||
* [kersulis/Advent2020.jl](https://github.com/kersulis/Advent2020.jl) 
|
||||
* [pranphy/advent-of-code](https://github.com/pranphy/advent-of-code) 
|
||||
* [racinmat/advent_of_code_2020](https://github.com/racinmat/advent_of_code_2020) 
|
||||
|
||||
#### Kotlin
|
||||
|
||||
*Solutions to AoC in Kotlin.*
|
||||
|
||||
* [agrison/advent-of-code-2020](https://github.com/agrison/advent-of-code-2020) 
|
||||
* [bence-t0th/Advent-of-Code-2020](https://github.com/bence-t0th/Advent-of-Code-2020) 
|
||||
* [edgars-supe/advent-of-code](https://github.com/edgars-supe/advent-of-code) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [hughjdavey/advent-of-code-2020](https://github.com/hughjdavey/aoc-2020) 
|
||||
* [janbina/advent-of-code-2020](https://github.com/janbina/advent-of-code-2020) 
|
||||
* [nschwermann/AdventOfCode](https://github.com/nschwermann/AdventOfCode) 
|
||||
* [yangzii0920/advent-of-code-2020](https://github.com/yangzii0920/advent-of-code-2020) 
|
||||
* [jorispz/aoc-2020](https://github.com/jorispz/aoc-2020) 
|
||||
* [Albert221/advent-of-code](https://github.com/Albert221/advent-of-code) 
|
||||
* [JuanMaCuevas/AdventOfCode2020](https://github.com/JuanMaCuevas/AdventOfCode2020) 
|
||||
* [agrison/advent-of-code-2020](https://github.com/agrison/advent-of-code-2020) 
|
||||
* [bence-t0th/Advent-of-Code-2020](https://github.com/bence-t0th/Advent-of-Code-2020) 
|
||||
* [crepppy/aoc2020](https://github.com/crepppy/aoc2020) 
|
||||
* [edgars-supe/advent-of-code](https://github.com/edgars-supe/advent-of-code) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [hughjdavey/aoc-2020](https://github.com/hughjdavey/aoc-2020) 
|
||||
* [janbina/advent-of-code-2020](https://github.com/janbina/advent-of-code-2020) 
|
||||
* [jorispz/aoc-2020](https://github.com/jorispz/aoc-2020) 
|
||||
* [nschwermann/AdventOfCode](https://github.com/nschwermann/AdventOfCode) 
|
||||
* [yangzii0920/advent-of-code-2020](https://github.com/yangzii0920/advent-of-code-2020) 
|
||||
* [tobi6112/AdventOfCode_2020](https://github.com/tobi6112/AdventOfCode_2020) 
|
||||
|
||||
#### LDPL
|
||||
|
||||
@@ -297,25 +409,35 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in MATLAB (Octave).*
|
||||
|
||||
* [jholtom/advent-of-code-2020](https://github.com/jholtom/advent-of-code-2020) 
|
||||
* [jholtom/advent-of-code-2020](https://github.com/jholtom/advent-of-code-2020) 
|
||||
|
||||
#### Nim
|
||||
|
||||
*Solutions to AoC in Nim.*
|
||||
|
||||
* [pietroppeter/adventofnim](https://github.com/pietroppeter/adventofnim) 
|
||||
* [0xSMT/advent-of-code-2020](https://github.com/0xSMT/advent-of-code-2020) 
|
||||
* [0xSMT/advent-of-code-2020](https://github.com/0xSMT/advent-of-code-2020) 
|
||||
* [MarcosSevert/AoC2020](https://github.com/MarcosSevert/AoC2020) 
|
||||
* [aod/advent-of-nim](https://github.com/aod/advent-of-nim) 
|
||||
* [dimspith/AdventOfCode2020](https://github.com/dimspith/AdventOfCode2020) 
|
||||
* [jgesc/AdventOfCode2020](https://github.com/jgesc/AdventOfCode2020) 
|
||||
* [pietroppeter/adventofnim](https://github.com/pietroppeter/adventofnim) 
|
||||
|
||||
#### OCaml
|
||||
|
||||
*Solutions to AoC in OCaml.*
|
||||
|
||||
* [illbexyz/advent-of-code-2020](https://github.com/illbexyz/advent-of-code-2020) 
|
||||
|
||||
#### PHP
|
||||
|
||||
*Solutions to AoC in PHP.*
|
||||
|
||||
* [XonneX/adventofcode2020](https://github.com/XonneX/adventofcode2020) 
|
||||
* [vuryss/aoc-php](https://github.com/vuryss/aoc-php) 
|
||||
* [CostingGeek/advent-of-code-2020](https://github.com/CostingGeek/advent-of-code-2020) 
|
||||
* [XonneX/adventofcode2020](https://github.com/XonneX/adventofcode2020) 
|
||||
* [hapidjus/AdventOfCode](https://github.com/hapidjus/AdventOfCode) 
|
||||
* [ridaamirini/advent-of-code](https://github.com/ridaamirini/advent-of-code) 
|
||||
* [vuryss/aoc-php](https://github.com/vuryss/aoc-php) 
|
||||
* [xavice/advent-of-code](https://github.com/xavice/advent-of-code) 
|
||||
|
||||
#### Perl
|
||||
|
||||
@@ -329,55 +451,125 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Prolog.*
|
||||
|
||||
* [aarroyoc/advent-of-code-2020](https://github.com/aarroyoc/advent-of-code-2020) 
|
||||
|
||||
#### PowerShell
|
||||
|
||||
*Solutions to AoC in PowerShell.*
|
||||
|
||||
* [sgruber94/awesome-advent-of-code2020](https://github.com/sgruber94/awesome-advent-of-code2020) 
|
||||
* [rdybro/adventofcode](https://github.com/rdybro/adventofcode) 
|
||||
* [seanluce/adventofcode2020](https://github.com/seanluce/adventofcode2020) 
|
||||
* [sgruber94/awesome-advent-of-code2020](https://github.com/sgruber94/awesome-advent-of-code2020) 
|
||||
* [tomlarse/aoc2020](https://github.com/tomlarse/aoc2020) 
|
||||
|
||||
#### Python
|
||||
|
||||
*Solutions to AoC in Python.*
|
||||
|
||||
* [Akumatic/Advent-of-Code](https://github.com/Akumatic/Advent-of-Code) 
|
||||
* [IanFindlay/advent-of-code](https://github.com/IanFindlay/advent-of-code) 
|
||||
* [Kurocon/AdventOfCode2020](https://github.com/Kurocon/AdventOfCode2020) 
|
||||
* [Levivig/AdventOfCode2020](https://github.com/Levivig/AdventOfCode2020) 
|
||||
* [Manas02/Advent-of-code](https://github.com/Manas02/Advent-of-code) 
|
||||
* [Robin-Bakker/advent-of-code](https://github.com/Robin-Bakker/advent-of-code) 
|
||||
* [eliseomartelli/Advent-of-Code-2020](https://github.com/eliseomartelli/Advent-of-Code-2020) 
|
||||
* [elvinyhlee/advent-of-code-2020-python](https://github.com/elvinyhlee/advent-of-code-2020-python) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [gamma032steam/Advent-of-code-2020](https://github.com/gamma032steam/Advent-of-code-2020) 
|
||||
* [gbusch/AdventOfCode/](https://github.com/gbusch/AdventOfCode/) 
|
||||
* [0xVector/AdventOfCode2020](https://github.com/0xVector/AdventOfCode2020) 
|
||||
* [Akumatic/Advent-of-Code](https://github.com/Akumatic/Advent-of-Code) 
|
||||
* [IanFindlay/advent-of-code](https://github.com/IanFindlay/advent-of-code) 
|
||||
* [James-Ansley/adventofcode](https://github.com/James-Ansley/adventofcode) 
|
||||
* [Kurocon/AdventOfCode2020](https://github.com/Kurocon/AdventOfCode2020) 
|
||||
* [Levivig/AdventOfCode2020](https://github.com/Levivig/AdventOfCode2020) 
|
||||
* [Manas02/Advent-of-code](https://github.com/Manas02/Advent-of-code) 
|
||||
* [Robin-Bakker/advent-of-code](https://github.com/Robin-Bakker/advent-of-code) 
|
||||
* [VasileiosGeladaris/AdventOfCode2020](https://github.com/VasileiosGeladaris/AdventOfCode2020) 
|
||||
* [agubelu/Advent-of-Code-2020](https://github.com/agubelu/Advent-of-Code-2020) 
|
||||
* [alstn2468/Advent_of_Code_2020](https://github.com/alstn2468/Advent_of_Code_2020) 
|
||||
* [asiron/aoc](https://github.com/asiron/aoc) 
|
||||
* [aufbakanleitung/advent-of-code-2020](https://github.com/aufbakanleitung/advent-of-code-2020) 
|
||||
* [aureliensimon/avent-of-code-2020](https://github.com/aureliensimon/avent-of-code-2020) 
|
||||
* [bsoyka/aoc](https://github.com/bsoyka/aoc) 
|
||||
* [campierce/advent-of-code](https://github.com/campierce/advent-of-code) 
|
||||
* [candemircan/adventofcode](https://github.com/candemircan/adventofcode) 
|
||||
* [codemicro/adventOfCode](https://github.com/codemicro/adventOfCode) 
|
||||
* [d1618033/aoc](https://github.com/d1618033/aoc) 
|
||||
* [dalealleshouse/advent_of_code](https://github.com/dalealleshouse/advent_of_code) 
|
||||
* [danwigrizer/Advent-of-Code](https://github.com/danwigrizer/Advent-of-Code) 
|
||||
* [darkarp/AdventSolutions](https://github.com/darkarp/AdventSolutions) 
|
||||
* [david-ds/adventofcode-2020](https://github.com/david-ds/adventofcode-2020) 
|
||||
* [eliseomartelli/Advent-of-Code-2020](https://github.com/eliseomartelli/Advent-of-Code-2020) 
|
||||
* [elvinyhlee/advent-of-code-2020-python](https://github.com/elvinyhlee/advent-of-code-2020-python) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [facufrau/Advent-of-code-2020](https://github.com/facufrau/Advent-of-code-2020) 
|
||||
* [gamma032steam/Advent-of-code-2020](https://github.com/gamma032steam/Advent-of-code-2020) 
|
||||
* [gbusch/AdventOfCode/](https://github.com/gbusch/AdventOfCode/) 
|
||||
* [gui1612/advent_2020](https://github.com/gui1612/Advent-of-code-2020) 
|
||||
* [hmludwig/aoc2020](https://github.com/hmludwig/aoc2020) 
|
||||
* [harbenml/advent-of-code-2020](https://github.com/harbenml/advent-of-code-2020) 
|
||||
* [hmludwig/aoc2020](https://github.com/hmludwig/aoc2020) 
|
||||
* [howtodowtle/advent_of_code](https://github.com/howtodowtle/advent_of_code) 
|
||||
* [irobin591/advent-of-code](https://github.com/irobin591/advent-of-code) 
|
||||
* [jayascript/adventofcode2020](https://github.com/jayascript/adventofcode2020) 
|
||||
* [jesperdramsch/advent-of-code](https://github.com/jesperdramsch/advent-of-code) 
|
||||
* [jkershaw2000/aoc-2020](https://github.com/jkershaw2000/aoc-2020) 
|
||||
* [john-sandall/advent-of-code](https://github.com/john-sandall/advent-of-code) 
|
||||
* [jon-edward/advent-of-code-2020](https://github.com/jon-edward/advent-of-code-2020) 
|
||||
* [matus-pikuliak/advent_2020](https://github.com/matus-pikuliak/advent_2020) 
|
||||
* [mebeim/aoc](https://github.com/mebeim/aoc) 
|
||||
* [pauldraper/advent-of-code-2020](https://github.com/pauldraper/advent-of-code-2020) 
|
||||
* [peter-roland-toth/AoC-2020-Python](https://github.com/peter-roland-toth/AoC-2020-Python) 
|
||||
* [r0f1/adventofcode2020](https://github.com/r0f1/adventofcode2020) 
|
||||
* [silverben10/aoc](https://github.com/silverben10/aoc) 
|
||||
* [jon-edward/advent-of-code-2020](https://github.com/jon-edward/advent-of-code-2020) 
|
||||
* [jordyjwilliams/advent_of_code](https://github.com/jordyjwilliams/advent_of_code) 
|
||||
* [kamaravichow/advent-of-code-2020-python](https://github.com/kamaravichow/advent-of-code-2020-python) 
|
||||
* [ktmeaton/advent-of-code-2020](https://github.com/ktmeaton/advent-of-code-2020) 
|
||||
* [lukestorry/advent-of-code-2020](https://github.com/lukestorry/advent-of-code-2020) 
|
||||
* [matus-pikuliak/advent_2020](https://github.com/matus-pikuliak/advent_2020) 
|
||||
* [mebeim/aoc](https://github.com/mebeim/aoc) 
|
||||
* [npanuhin/Advent-of-Code](https://github.com/npanuhin/Advent-of-Code) 
|
||||
* [pauldraper/advent-of-code-2020](https://github.com/pauldraper/advent-of-code-2020) 
|
||||
* [peter-roland-toth/AoC-2020-Python](https://github.com/peter-roland-toth/AoC-2020-Python) 
|
||||
* [phoebegoh/aoc2020](https://github.com/phoebegoh/aoc2020) 
|
||||
* [r0f1/adventofcode2020](https://github.com/r0f1/adventofcode2020) 
|
||||
* [rkc007/advent-of-code-2020](https://github.com/rkc007/advent-of-code-2020) 
|
||||
* [rubennoriegamier/advent_of_code_2020](https://github.com/rubennoriegamier/advent_of_code_2020) 
|
||||
* [sammyrulez/adventofcode](https://github.com/sammyrulez/adventofcode) 
|
||||
* [sebadel/adventofcode2020](https://github.com/sebadel/adventofcode2020) 
|
||||
* [sejaldua/advent-of-code-2020](https://github.com/sejaldua/advent-of-code-2020) 
|
||||
* [silverben10/aoc](https://github.com/silverben10/aoc) 
|
||||
* [smetanin-av/advent_of_code](https://github.com/smetanin-av/advent_of_code) 
|
||||
* [tboschi/advent-of-code-2020](https://github.com/tboschi/advent-of-code-2020) 
|
||||
* [terror/aoc](https://github.com/terror/aoc) 
|
||||
* [thosquey/aoc2020](https://github.com/thosquey/aoc2020) 
|
||||
* [tombombadilv/advent-of-code-2020](https://github.com/tombombadilv/advent-of-code-2020) 
|
||||
* [wysockipiotr/aoc](https://github.com/wysockipiotr/aoc) 
|
||||
* [yeurch/advent-of-code](https://github.com/yeurch/advent-of-code) 
|
||||
* [yufengg/adventofcode](https://github.com/yufengg/adventofcode) 
|
||||
* [rosscon/rosscon_advent_of_code](https://github.com/rosscon/rosscon_advent_of_code) 
|
||||
|
||||
#### R
|
||||
|
||||
*Solutions to AoC in R.*
|
||||
|
||||
* [nirski/aoc20](https://gitlab.com/nirski/aoc20)
|
||||
* [plannapus/Advent_of_Code](https://github.com/plannapus/Advent_of_Code) 
|
||||
* [CharnelMouse/AdventOfCode2020](https://github.com/CharnelMouse/AdventOfCode2020) 
|
||||
* [JohannesFriedrich/AdventOfCode2020](https://github.com/JohannesFriedrich/AdventOfCode2020) 
|
||||
* [akulumbeg/adventofcode](https://github.com/akulumbeg/adventofcode) 
|
||||
* [fdlk/advent-2020](https://github.com/fdlk/advent-2020) 
|
||||
* [lemonad/advent-of-code](https://github.com/lemonad/advent-of-code) 
|
||||
* [nirski/aoc20](https://github.com/nirski/aoc20) 
|
||||
* [plannapus/Advent_of_Code](https://github.com/plannapus/Advent_of_Code) 
|
||||
* [rrrlw/advent-of-code](https://github.com/rrrlw/advent-of-code) 
|
||||
|
||||
#### Racket
|
||||
|
||||
*Solutions to AoC in Racket.*
|
||||
|
||||
* [Bogdanp/aoc2020](https://github.com/Bogdanp/aoc2020) 
|
||||
* [Bogdanp/aoc2020](https://github.com/Bogdanp/aoc2020) 
|
||||
* [haskal/aoc2020](https://git.lain.faith/haskal/aoc2020)
|
||||
* [jackfirth/advent-of-code](https://github.com/jackfirth/advent-of-code) 
|
||||
* [lojic/LearningRacket](https://github.com/lojic/LearningRacket) 
|
||||
* [mbutterick/aoc-racket](https://github.com/mbutterick/aoc-racket) 
|
||||
* [samdphillips/aoc-2020](https://github.com/samdphillips/aoc-2020) 
|
||||
* [opsound/adventofcode](https://github.com/opsound/adventofcode) 
|
||||
|
||||
#### Raku
|
||||
|
||||
*Solutions to AoC in Raku.*
|
||||
|
||||
* [interlab/advent-of-code](https://github.com/interlab/advent-of-code) 
|
||||
|
||||
#### ReasonML
|
||||
|
||||
*Solutions to AoC in ReasonML.*
|
||||
|
||||
* [believer/advent-of-code](https://github.com/believer/advent-of-code) 
|
||||
* [cometkim/advent-of-code-2020](https://github.com/cometkim/advent-of-code-2020) 
|
||||
|
||||
#### Red
|
||||
|
||||
*Solutions to AoC in Red.*
|
||||
@@ -386,78 +578,139 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Ruby.*
|
||||
|
||||
* [0x8b/aoc-2020-rb](https://github.com/0x8b/aoc-2020-rb) 
|
||||
* [damyvv/AoC_2020](https://github.com/damyvv/AoC_2020) 
|
||||
* [gogvale/AdventOfCode](https://github.com/gogvale/AdventOfCode) 
|
||||
* [ni3t/advent-2020](https://github.com/ni3t/advent-2020) 
|
||||
* [0x8b/aoc-2020-rb](https://github.com/0x8b/aoc-2020-rb) 
|
||||
* [damyvv/AoC_2020](https://github.com/damyvv/AoC_2020) 
|
||||
* [gogvale/AdventOfCode](https://github.com/gogvale/AdventOfCode) 
|
||||
* [ni3t/advent-2020](https://github.com/ni3t/advent-2020) 
|
||||
* [damaldonadoc/advent-of-code-rb](https://github.com/damaldonadoc/advent-of-code-rb) 
|
||||
|
||||
#### Rust
|
||||
|
||||
*Solutions to AoC in Rust.*
|
||||
|
||||
* [believer/advent-of-code](https://github.com/believer/advent-of-code) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [hashedone/aoc2020](https://github.com/hashedone/aoc2020) 
|
||||
* [youngtrashbag/adventofcode](https://github.com/youngtrashbag/adventofcode) 
|
||||
* [tejasbubane/adventofcode-2020](https://github.com/tejasbubane/adventofcode-2020) 
|
||||
* [novoselov-ab/adventofcode-2020-rust](https://github.com/novoselov-ab/adventofcode-2020-rust) 
|
||||
* [agubelu/Advent-of-Code-2020](https://github.com/agubelu/Advent-of-Code-2020) 
|
||||
* [aniljava/aoc-2020](https://github.com/aniljava/aoc-2020) 
|
||||
* [baszalmstra/adventofcode2020](https://github.com/baszalmstra/adventofcode2020) 
|
||||
* [believer/advent-of-code](https://github.com/believer/advent-of-code) 
|
||||
* [deepakrb/aoc-2020](https://github.com/deepakrb/aoc-2020) 
|
||||
* [drwilco/aoc](https://github.com/drwilco/aoc) 
|
||||
* [ephemient/aoc2020](https://github.com/ephemient/aoc2020) 
|
||||
* [floatdrop/aoc](https://github.com/floatdrop/aoc) 
|
||||
* [forny/advent-of-code-2020](https://github.com/forny/advent-of-code-2020) 
|
||||
* [fornwall/advent-of-code](https://github.com/fornwall/advent-of-code) 
|
||||
* [hashedone/aoc2020](https://github.com/hashedone/aoc2020) 
|
||||
* [lukestorry/advent-of-code-2020](https://github.com/lukestorry/advent-of-code-2020) 
|
||||
* [maksyms/aoc2020](https://github.com/maksyms/aoc2020) 
|
||||
* [mathieu/adventofcode-2020](https://lab.texthtml.net/mathieu/adventofcode-2020)
|
||||
* [naamancurtis/advent_of_code](https://github.com/naamancurtis/advent_of_code) 
|
||||
* [nickyvanurk/advent-of-code](https://github.com/nickyvanurk/advent-of-code) 
|
||||
* [novoselov-ab/adventofcode-2020-rust](https://github.com/novoselov-ab/adventofcode-2020-rust) 
|
||||
* [phantomion/rust_aoc](https://github.com/phantomion/rust_aoc) 
|
||||
* [sertsedat/advent-of-code](https://github.com/sertsedat/advent-of-code) 
|
||||
* [shank/advent-of-code](https://gitlab.com/shank/advent-of-code)
|
||||
* [stannislav/advent-of-code](https://github.com/stannislav/advent-of-code) 
|
||||
* [tejasbubane/adventofcode-2020](https://github.com/tejasbubane/adventofcode-2020) 
|
||||
* [thepants999/advent-of-code-2020](https://github.com/thepants999/advent-of-code-2020) 
|
||||
* [warycat/rustgym](https://github.com/warycat/rustgym) 
|
||||
* [williamfhe/advent-of-code-2020](https://github.com/williamfhe/advent-of-code-2020) 
|
||||
* [youngtrashbag/adventofcode](https://github.com/youngtrashbag/adventofcode) 
|
||||
* [zsacul/AdventOfCode2020](https://github.com/zsacul/AdventOfCode2020) 
|
||||
* [EtherTyper/advent-of-code](https://gitlab.com/EtherTyper/advent-of-code)
|
||||
* [SLMT/advent-of-code](https://github.com/SLMT/advent-of-code) 
|
||||
|
||||
#### Smalltalk
|
||||
|
||||
*Solutions to AoC in Smalltalk.*
|
||||
* [NoMod-Programming/Advent-of-Code-2020](https://github.com/NoMod-Programming/Advent-of-Code-2020) 
|
||||
|
||||
* [NoMod-Programming/Advent-of-Code-2020](https://github.com/NoMod-Programming/Advent-of-Code-2020) 
|
||||
|
||||
#### Scala
|
||||
|
||||
*Solutions to AoC in Scala.*
|
||||
|
||||
* [niedrist/advent-of-code-2020](https://github.com/niedrist/advent-of-code-2020) 
|
||||
* [sim642/adventofcode](https://github.com/sim642/adventofcode) 
|
||||
* [FlorianCassayre/AdventOfCode-2020](https://github.com/FlorianCassayre/AdventOfCode-2020) 
|
||||
* [FlorianCassayre/AdventOfCode-2020](https://github.com/FlorianCassayre/AdventOfCode-2020) 
|
||||
* [jirkavrba/advent-of-code](https://github.com/jirkavrba/advent-of-code) 
|
||||
* [niedrist/advent-of-code-2020](https://github.com/niedrist/advent-of-code-2020) 
|
||||
* [sim642/adventofcode](https://github.com/sim642/adventofcode) 
|
||||
* [Billzabob/AdventOfCode](https://github.com/Billzabob/AdventOfCode) 
|
||||
|
||||
#### Scheme
|
||||
|
||||
*Solutions to AoC in Scheme.*
|
||||
|
||||
* [jitwit/aoc](https://github.com/jitwit/aoc) 
|
||||
* [jitwit/aoc](https://github.com/jitwit/aoc) 
|
||||
|
||||
#### SpectX
|
||||
|
||||
*Solutions to AoC in SpectX.*
|
||||
|
||||
* [spectx/aoc2020](https://github.com/spectx/aoc2020) 
|
||||
|
||||
#### SQL
|
||||
|
||||
*Solutions to AoC in SQL.*
|
||||
|
||||
* [xocolatl/advent-of-code](https://github.com/xocolatl/advent-of-code) 
|
||||
* [xocolatl/advent-of-code](https://github.com/xocolatl/advent-of-code) 
|
||||
|
||||
#### Swift
|
||||
|
||||
*Solutions to AoC in Swift.*
|
||||
|
||||
* [bence-t0th/Advent-of-Code-2020](https://github.com/bence-t0th/Advent-of-Code-2020) 
|
||||
* [fguchelaar/AdventOfCode2020](https://github.com/fguchelaar/AdventOfCode2020) 
|
||||
* [gernb/AdventOfCode2020](https://github.com/gernb/AdventOfCode2020) 
|
||||
* [juanj/AdventOfCode2020](https://github.com/juanj/AdventOfCode2020) 
|
||||
* [lighthouse16/AdventCode2020](https://github.com/lighthouse16/AdventCode2020) 
|
||||
* [UMPUSTEN/AoC-2020](https://github.com/UMPUSTEN/AoC-2020) 
|
||||
* [richardpineo/AOC2020](https://github.com/richardpineo/AOC2020) 
|
||||
* [UMPUSTEN/AoC-2020](https://github.com/UMPUSTEN/AoC-2020) 
|
||||
* [bence-t0th/Advent-of-Code-2020](https://github.com/bence-t0th/Advent-of-Code-2020) 
|
||||
* [fguchelaar/AdventOfCode2020](https://github.com/fguchelaar/AdventOfCode2020) 
|
||||
* [gernb/AdventOfCode2020](https://github.com/gernb/AdventOfCode2020) 
|
||||
* [juanj/AdventOfCode2020](https://github.com/juanj/AdventOfCode2020) 
|
||||
* [lighthouse16/AdventOfCode](https://github.com/lighthouse16/AdventOfCode) 
|
||||
* [Afstkla/AdventOfCode2020](https://github.com/Afstkla/AdventOfCode2020) 
|
||||
* [richardpineo/AOC2020](https://github.com/richardpineo/AOC2020)
|
||||
|
||||
#### TypeScript
|
||||
|
||||
*Solutions to AoC in TypeScript.*
|
||||
|
||||
* [AlexAegis/advent-of-code](https://github.com/AlexAegis/advent-of-code) 
|
||||
* [RubenVerg/aoc2020](https://github.com/RubenVerg/aoc2020) 
|
||||
* [adaamz/advent-of-code-2020](https://github.com/adaamz/advent-of-code-2020) 
|
||||
* [milanosie/adventofcode2020](https://github.com/milanosie/adventofcode2020) 
|
||||
* [GliderGeek/adventofcode20](https://github.com/GliderGeek/adventofcode20) 
|
||||
* [anetz89/adventofcode20](https://github.com/anetz89/adventofcode20) 
|
||||
* [AlexAegis/advent-of-code](https://github.com/AlexAegis/advent-of-code) 
|
||||
* [GliderGeek/adventofcode20](https://github.com/GliderGeek/adventofcode20) 
|
||||
* [RubenVerg/aoc2020](https://github.com/RubenVerg/aoc2020) 
|
||||
* [WillGresham/AdventOfCode2020](https://github.com/WillGresham/AdventOfCode2020) 
|
||||
* [adaamz/advent-of-code-2020](https://github.com/adaamz/advent-of-code-2020) 
|
||||
* [allarallas/aoc2020](https://github.com/allarallas/aoc2020) 
|
||||
* [anetz89/adventofcode20](https://github.com/anetz89/adventofcode20) 
|
||||
* [arnauddrain/advent-of-code-2020](https://github.com/arnauddrain/advent-of-code-2020) 
|
||||
* [cheemcheem/adventofcode2020](https://github.com/cheemcheem/adventofcode2020) 
|
||||
* [izexi/adventofcode2020](https://github.com/izexi/adventofcode2020) 
|
||||
* [marcobiedermann/advent-of-code](https://github.com/marcobiedermann/advent-of-code) 
|
||||
* [matthewtole/advent-of-code](https://github.com/matthewtole/advent-of-code) 
|
||||
* [milanosie/adventofcode2020](https://github.com/milanosie/adventofcode2020) 
|
||||
* [sanraith/aoc2020](https://github.com/sanraith/aoc2020) 
|
||||
* [ttbowen/advent-of-code-2020](https://github.com/ttbowen/advent-of-code-2020) 
|
||||
* [robinpokorny/advent-of-code-2020](https://github.com/robinpokorny/advent-of-code-2020) 
|
||||
* [RinkAttendant6/advent-of-code-2020](https://github.com/RinkAttendant6/advent-of-code-2020) 
|
||||
* [LoicB/Advent-of-Code-2020](https://github.com/LoicB/Advent-of-Code-2020) 
|
||||
|
||||
##### Deno
|
||||
|
||||
*Solutions to AoC in Deno (TypeScript).*
|
||||
|
||||
* [adaamz/advent-of-code-2020](https://github.com/adaamz/advent-of-code-2020) 
|
||||
* [ismtabo/advent-of-code-2020](https://github.com/ismtabo/advent-of-code-2020) 
|
||||
|
||||
#### Unison
|
||||
|
||||
*Solutions to AoC in Unison.*
|
||||
|
||||
#### VB.NET
|
||||
|
||||
*Solutions to AoC in VB.NET.*
|
||||
|
||||
* [Virenbar/AdventOfCode2020](https://github.com/Virenbar/AdventOfCode2020) 
|
||||
|
||||
#### Zig
|
||||
|
||||
*Solutions to AoC in Zig.*
|
||||
|
||||
* [fyrchik/aoc2020zig](https://github.com/fyrchik/aoc2020zig) 
|
||||
|
||||
### Live Streams
|
||||
|
||||
*Folks who are live streaming their process.*
|
||||
@@ -466,6 +719,7 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
* [ClysmiC](https://twitch.tv/clysmic) (C++)
|
||||
* [Pewqazz](https://twitch.tv/Pewqazz) (Python)
|
||||
* [Ph3rny](https://twitch.tv/anthonywritescode) (Python)
|
||||
* [SimonBaars](https://www.twitch.tv/simon_baars) (Java + Haskell)
|
||||
* [anagonlive](https://twitch.tv/anagonlive) (Python)
|
||||
* [chrisforrence](https://twitch.tv/chrisforrence) (PHP)
|
||||
* [dr_njitram](https://twitch.tv/dr_njitram) (Python)
|
||||
@@ -481,4 +735,5 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
* [psymar_](https://twitch.tv/psymar_) (Python)
|
||||
* [spaceboyr00](https://twitch.tv/spaceboyr00) (Python)
|
||||
* [theypsilon](https://www.youtube.com/playlist?list=PL959l4g0Ko1riV3QU_qcTgue41y4S7ffP) (Rust)
|
||||
* [vwoo](https://www.twitch.tv/vwoo) (Ruby)
|
||||
* [yernab](https://twitch.tv/yernab) (APL)
|
||||
Reference in new issue
Block a user