# Using Advent of Code to Practice Python and Algorithm Implementation

DevFeed: [Using Advent of Code to Practice Python and Algorithm Implementation](<https://devfeed.tech/articles/the-kata-27312.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201908/the-kata/>)

Published: 2019-08-13T00:00:00Z

Content type: opinion

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Advent of Code](<https://devfeed.tech/topics/advent-of-code.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Mazes](<https://devfeed.tech/topics/maze.md>)

Tags: [adventofcode](<https://devfeed.tech/tags/adventofcode.md>), [algorithm](<https://devfeed.tech/tags/algorithm.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [puzzles](<https://devfeed.tech/tags/puzzles.md>), [python](<https://devfeed.tech/tags/python.md>)

## AI overview

The author describes using Advent of Code puzzles to deepen Python knowledge and practice algorithm implementation. A maze-solving problem provided practice with graph traversal, shortest-path reasoning, and measuring traveled distance.

## Source excerpt

I'm learning python for some time now. I've made myself familiar with the syntax and then started looking into other ways to increase my knowledge about language and learn its quirks. I've found a very nice site that allows me to practice basics and strengthen different kind of muscles that I'm using in my day job - adventofcode. Read more