MetaSnake Products/Advent of Code 2020 Walkthrough

  • $39

Advent of Code 2020 Walkthrough

Live Walkthroughs of 2020 Advent of Code. Hours of 🐍 insight. Watch me struggle and fuss as I code up Pythonic solutions.

Covers:
  • Functional programming
  • Generators
  • Comprehensions
  • Doctest
  • Pytest
  • PDB
  • Emacs!
  • Regular Expressions
  • Objects
  • Refactoring
  • Iteration
  • Fixtures

Over 10 hours of content!

Note that the price goes up each day as I add content 😉

Contents

Day 1

Looping, doctests, functional programming
Advent of Code 2020 Day 1.mp4
Watch me solve Advent of Code Day 1 part 2.mp4
day1.py
input.txt
Day 1: Quiz
day1.py
AOC Day 1 - Revisited.mp4
Preview

Day 2

Watch me fumble through an obvious bug and refuse to use regular expressions until I'm forced to. Also, I drink some "soda"
day2.py
input.txt
Advent of Code_ Day 2.mp4
Day 2 Part 2 AOC.mp4

Day 3

Pytest and off by one errors. Functional programming, comprehensions, keyword-only arguments.
input.txt
day3.py
test_day3.py
AOC Day 3.mp4
AOC Day3 - Pytest, while, loops, off by one.mp4

Day 4 - Splitting, comprehensions, pytest, sets

We make generous use of splitting and tests. Also discuss sets.
AOC Day 4 Part 1.mp4
Day4Part2-combined.mov
day4.py
input.txt
test_day4.py

Day 5 - Binary, stripping!, tuples, max, lambda, slicing, set comprehensions, and doctests

GMT20201205-162100_AOC_3840x2160.mp4
day5.py
input.txt
AOC Day 5 part 2.mp4

Day 6 - Splitting, sets, literals, mutation, doctest, and pdb!

day6.py
input.txt
Day 6 Part 1.mp4
Day 6 Part 2.mp4

Day 7 - Tree traversal, pdb, parsing

day7.py
input.txt
test_day7.py
AOC Day 7 Part 1.mp4
AOC day 7 BFS....mp4
AOC day 7 part 2.mp4

Day 8 - While, .replace, sets, pytest, pdb

day8.py
input.txt
test_day8.py
GMT20201208-050039_AOC_1920x1080.mp4

Day 9 - Encryption - big O, slicing, comprehensions, pytest, half-open interval

test_day9.py
input.txt
day9.py
day9-part1.mp4
Preview
day9-part2.mp4

Day 10 - Graphs, traversal, brute force, frustration, sleep, enlightenment!

Advent of Code - Day 10.mp4
Day 10 - Part 2.mp4
Day 10 Part 3....mp4
Day 10 Finished!.mp4
Preview
day10.py
test_day10.py
input.txt

Day 11 - Classes, pytest, fixtures, class methods, class attributes, object orientation!

day11-part1.mp4
day11-part2a.mp4
Preview
day11-part2b.mp4
day11-part2c.mp4
day11.py
test_day11.py
input.txt

Day 12 - Enums

day12.py
input.txt

Day 13 - Chinese Remainder Theorem

day13.py
input.txt

Day 14 - Bits, .zfill, itertools.product, pytest, dict comprehensions, doctest, regular expressions

AOC Day 14....mp4
Day 14 - Part 2.mp4
Day 14 part 2 cont.mp4

Day 15 - Generators, doctest, off by one, dictionaries, clojure, take

day15.py
Day 15 - Part 1.mp4
Day 15 - Part 2.mp4

Day 16 - Splitting, pudb, reduction (with mutability!), comprehensions, generators, deep copy, pytest

Day 16 - Part 1.mp4
Day 16 - Part 2-a.mp4
Day 16 - Part 2-b.mp4
Day 16 - Part 2-c.mp4
day16.py
input.txt
test_day16.py