Boolean search. Glossary and tolerant search. The construction of indexes. Index compression. Ranking, term weighting function and the model of vector space. Ranking in the entire search system. Evaluation of search results. Relevance and expansion of queries. XML retrieval. Finding based on probabilities. Language models for information retrieval. Text classification, naive Bayes approach. Classification in the vector space. SVM (Support Vector Machines) and machine learning using documents. Straight clustering. Hierarchical clustering. The matrix decomposition and latent semantic indexing. Basics of searching in the Web. Web crawlers and web indexing. Analysis of links. Examples.