Random variables and vectors. Decision functions. Classification algorithms utilizing decision functions. Classification based on distance. Classification based on Bayes decision theory. Artificial Neural Networks – Perceptron. Convolutional Neural Networks. Principal component analysis. Linear discriminant analysis. Estimation of probability distribution parameters. Analysis of similarity and web graphs. Vector quantization techniques. Programming assignments in C/C++ and MATLAB.