Verkkoalgoritmit - luentokalvot osa 1