Algorithms for Massive Data – Lecture Notes

01/02/2023
by   Nicola Prezza, et al.
0

These are the lecture notes for the course CM0622 - Algorithms for Massive Data, Ca' Foscari University of Venice. The goal of this course is to introduce algorithmic techniques for dealing with massive data: data so large that it does not fit in the computer's memory. Broadly speaking, there are two main solutions to deal with massive data: (lossless) compressed data structures and (lossy) data sketches. These notes cover the latter topic: probabilistic filters, sketching under various metrics, Locality Sensitive Hashing, nearest neighbour search, algorithms on streams (pattern matching, counting).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2019

Lecture Notes: Optimization for Machine Learning

Lecture notes on optimization for machine learning, derived from a cours...
research
05/01/2021

Lecture Notes on Voting Theory

These lecture notes have been developed for the course Computational Soc...
research
03/04/2020

Notes on Randomized Algorithms

Lecture notes for the Yale Computer Science course CPSC 469/569 Randomiz...
research
12/01/2021

Lecture notes on complexity of quantifier elimination over the reals

These are lecture notes for a course I gave in mid-1990s for MSc student...
research
11/23/2021

Metodi Iterativi per Sistemi Lineari

These are the lecture notes (in Italian) of a course held in Perugia, It...
research
07/05/2023

Kernels, Data Physics

Lecture notes from the course given by Professor Julia Kempe at the summ...
research
11/05/2019

Information Geometry of the Probability Simplex: A Short Course

This set of notes is intended for a short course aiming to provide an (a...

Please sign up or login with your details

Forgot password? Click here to reset