- Inverted index
- Ranking and evaluation
- Efficient list intersection
- Compression
- Fuzzy search, edit distance, q-Gram index
- Web apps part 1
- Web apps part 2
- Vector Space Model
- Clustering, k-means (pdf)
- Latent semantic indexing (pdf)
- Classification, naive Bayes
- Knowledge Bases, SPARQL
- POS-Tagging, entity recognition, Viterbi algorithm