Advent of Code (pol. Adwent Kodu) to coroczny zestaw wyzwań programistycznych o tematyce bożonarodzeniowej, które pokrywają się czasowo z kalendarzem adwentowym. Pierwsza edycja wydarzenia odbyła się w 2015 roku.
Zagadki programistyczne wymagają szerokiego spektrum umiejętności, a ich poziom trudności wzrasta wraz z każdym kolejnym dniem. Można je rozwiązać przy użyciu dowolnego języka programowania. Uczestnicy rywalizują również między sobą w globalnych i prywatnych rankingach.
Twórcą wydarzenia jest programista Eric Wastl.
Historia Advent of Code zostało stworzone przez Erica Wastla, który pozostaje jedynym opiekunem projektu.
Wydarzenie rozpoczęło się 1 grudnia 2015 r. Do północy EST (UTC-05:00, w Polsce 6:00 rano czasu zimowego) na wydarzenie zapisało się 81 osób, nieco przekraczając planowaną przez autora liczbę 70 uczestników. W ciągu 12 godzin dołączyło około 4000 osób, niemal powodując awarię systemu.