DAT470 / DIT065 Computational techniques for large-scale data