The course focuses on advanced methods for indexing and retrieval of data: the use of linear algebra, matrix decomposition, grouping algorithms, their use in the search, neural networks, bio-inspired methods of computing such as genetic algorithms. It also deals with current methods of their implementation (supercomputing, clusters, CUDA).