Kursöversikt

v3 Introduktion

Grunderna för att programmera i Elixir: vilka datatyper har vi, hur definierar vi en funktion, vad är mönstermatchning.

De enda begrepp vi till en början kommer att använda oss av är enkla datastrukturer: atomer, heltal och tupler och hur vi gör mönstermatchning över dessa.

  • Inlämningsuppgift
    • Derivatan

 


v4 Rekursion och trädstrukturer

  • Inlämningsuppgift
    • En nyckel-värdedatabas

 


v5 Lambdakalkyl


v6 Högre ordningens funktioner

  • Seminarium (inte obligatoriskt)
  •  Inlämningsuppgift
    • Towers of Hanoi
  • Inlämningsuppgift för högre betyg
    • En handledning för högre ordningens funktioner.

 


v7 Komplexitet och dynamisk programmering

  • Inlämningsuppgift
    • Advent of Code - Day ....
  • Inlämningsuppgift för högre betyg
    • Advent of Code - Day 16
  • Seminarium

v8 Flertrådad programmering

  • Seminarium
    • Ätande filosofer
  •  Inlämningsuppgift
    • Monte Carlo
  • Inlämningsuppgift för högre betyg
    • Ätande filosofer

v9 Flertrådad programmeirng

  • Inlämningsuppgift
    • Tågklarering

v10

Seminarium - Ray tracer

 

Seminarium - Huffman

  • Inlämningsuppgift

v11

 

Seminarium - Mandelbrot

 

Seminarium - Sista uppgiften

  • Inlämning

Uppgiften publiceras på morgonen den 15:e mars och skall vara inlämnad senast kl 18 samma dag. Var med på seminariet så får du alla ledtrådar du behöver för att enkelt lösa uppgiften. Ta med en dator och se till att du har koden från tidigare inlämningsuppgifter tillgängliga så kan du lösa uppgiften under seminariet.