DAT470 / DIT066 Computational techniques for large-scale data