Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Using Julia for Advent of Code

The Julia Programming Language via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore how Julia excels as a programming language for solving Advent of Code puzzles through this 27-minute conference talk from JuliaCon Global 2025. Discover Julia's interactive REPL interface and just-in-time compilation capabilities that enable rapid experimentation and efficient execution of brute force solutions when tackling daily programming challenges. Learn about Julia's powerful features including operator overloading for expressing unusual binary operators, metaprogramming capabilities for representing puzzles as domain-specific languages, and built-in linear algebra and mathematical functions from the standard library. Understand the challenges that Julia's conventions present, such as column-major arrays and one-based indexing that can lead to transposition and off-by-one errors, plus the lack of certain collection types and functional tools in the standard library. See how these obstacles can be overcome using abstract arrays and community packages. Gain insights into the competitive Julia community's approach to creating both concise and high-performance solutions, with active discussions on optimization strategies through Zulip and Slack channels. Examine real-world examples from three years of complete Advent of Code participation, highlighting where Julia excels, where it faces limitations, and how the language has evolved to improve the coding experience. Learn practical applications of Julia's technical features in competitive and recreational programming contexts, including how the module namespace system helps organize code while enabling reuse across different puzzle solutions.

Syllabus

Using Julia for Advent of Code | Kittisopikul, | JuliaCon Global 2025

Taught by

The Julia Programming Language

Reviews

Start your review of Using Julia for Advent of Code

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.