Systemkunskap för AI-ingenjörer
Processer, minne, parallellism, containrar, kryptografi och kodgranskning — datavetenskapen under modellen, som avgör om systemet går att köra och lita på.
Alla kunskaper som ingår (43) — i beroendeordning
- 1AInstruktioner i rätt ordning
- 2BAlgoritmiskt tänkande
- 3DDiskret matematik: grafer och relationer
- 4CFunktioner och koordinatsystem
- 5CProgrammeringslogik — variabler, villkor, loopar
- 6CPython — grunderna
- 7CPython — listor, loopar och dictionaries
- 8DTidskomplexitet och ordo-notation
- 9DDatastrukturer: listor, stackar, köer, hashtabeller
- 10EGrafalgoritmer: BFS, DFS, topologisk ordning
- 11DPython — funktioner, scope och undantag
- 12DLäsa och förstå andras kod
- 13DPython — moduler, paket och virtuella miljöer
- 14DGit — versionshantering
- 15CPython — strängar och textbehandling
- 16CPython — filer, CSV och JSON
- 17DRekursion
- 18EDynamisk programmering
- 19ATal och de fyra räknesätten
- 20BBinära tal och bitar
- 21BBråk, decimaltal och procent
- 22EKryptografi — hash, signaturer, nycklar
- 23BNegativa tal
- 24DTerminal och shell
- 25EDocker — containrar
- 26EProcesser, trådar och resursgränser
- 27DTestning med pytest
- 28EKodgranskning
- 29CVariabler och algebraiska uttryck
- 30CPotenser och rötter
- 31DLogaritmer
- 32ENumerisk stabilitet och flyttal
- 33FFlyttalsformat: fp32, fp16, bf16
- 34DVektorer
- 35DMatriser och matrismultiplikation
- 36DNumPy — arrayer och vektorisering
- 37DPandas — tabeller i Python
- 38EParallellism och varför GPU:er
- 39FMinneshierarki och bandbredd
- 40DSQL — grunderna
- 41EDatapipelines och ETL
- 42EDatalager och format: Parquet, Arrow
- 43EDataversionering