KOM IGÅNG

Din första stjärna
börjar här.

Värm upp med 2025 eller förbered dig för premiären 2026. Välj spår och ta ett steg i taget.

01

Gå med på Advent of Code

Logga in på Advent of Code. Öppna sedan Leaderboards → Private leaderboard och anslut med vår gruppkod.

Till årets uppgifter på AoC ↗

Ange vår gruppkod under Join a private leaderboard på AoC:

1487429-4647410c

Samma gruppkod används för båda åren. Välj säsong ovan för att öppna rätt års topplista.

02

Skapa ett publikt GitHub-repo

Öppna vår startmall på GitHub och välj Use this template → Create a new repository. Workflow, kataloger och README-mallar är redan på plats. Använd ett repo per år och gör det publikt så att andra kan lära av koden. Topplistan länkar direkt till ditt repo när ditt deltagande är bekräftat. Undervisningsexempel för 2025 dag 1 finns under examples/2025/day01/. De innehåller spoilers och registreras inte som dina egna lösningar.

Öppna startmallen ↗
agent/                 # Ditt agentsystem
days/01/manual/        # Din egen lösning
days/01/agent/         # Agentens lösning
shared/                # Egen gemensam kod
runs/                  # Rapportformat för modeller
.private/              # Stannar på din dator

Mallen har .gitignore och .dockerignore. Lägg aldrig upp indata, uppgiftstext, API-nycklar eller råa agentloggar. Skriv egna små testdata.

Skriv en README med installation, körkommandon, tester och förslag på hur någon annan kan bygga vidare. För agenten: dela instruktioner, verktygsval och hur man startar och ändrar flödet.

03

Förbered ditt arbetssätt

Välj språk för första dagen. Du skriver själv lösningen, testerna och dagens Dockerfile i days/01/manual/. Lägg återanvändbar egen kod i shared/manual/.

Målet är att någon annan ska förstå hur lösningen körs. Ta in data via stdin och välj del med --part 1 eller --part 2.

Läs om körmiljö och repo ↗
04

Koppla med en push

Fyll i ditt numeriska AoC-ID och rätt år i advent.json. ID:t finns i dina inställningar på AoC. Välj ditt visningsnamn. Alla som ansluter visas på vår sajt med namn, GitHub-repo, stjärnor och analyser.

{
  "schema_version": 1,
  "year": 2026,
  "aoc_user_id": "DITT_AOC_ID",
  "display_name": "Ditt namn"
}

Pusha till repots ordinarie gren och öppna Actions → Publicera Advent-lösningar. Första gången får du en engångskod. Lägg till den i ditt AoC-visningsnamn och spara. Nästa synk bekräftar kopplingen, normalt inom 15 minuter; sedan kan du ta bort koden.

Ingen extra inloggning eller API-nyckel. GitHub skickar uppgifterna från ditt eget repo. Inga personliga inputfiler skickas till oss.

Koden gäller i 48 timmar. Kör workflowet igen om den gått ut. Deltagandet är publikt. Att bara gå med i AoC-listan registrerar dig inte automatiskt på vår sajt.

05

Lös, dela och förbättra

När en uppgift har släppts löser du den och lämnar svaret på AoC. Pusha sedan din kod. GitHub Actions registrerar den exakta kodversionen automatiskt.

AoC-godkännandet öppnar för analys. Förbättrar du lösningen senare räcker en ny push. Både den första analysen och förbättringen sparas. Om vår server behöver vänta på AoC:s nästa synk ligger analysen kvar i kön.

Var generös med det du lär dig. En bra testidé, en oväntad bugg eller ett misslyckat agentförsök kan vara minst lika intressant som en färdig lösning.