CS-apuntes.pdf