O estudo de algoritmos e estruturas de dados que proveem armazenamento e recuperação de informação, com processamento eficiente de grandes volumes de dados não estruturados como textos em linguagem natural. É de particular interesse a elaboração de máquinas de busca em coleções de documentos ou bibliotecas digitais. São abordados diversos métodos de ranqueamento e pontuação dos resultados.