Information retrieval and information filtering

Natural Language search

Novelty

Ranking

Time bias

Popularity Bias

Position bias

Goal

Retrieve the relevant information to user given a context from a data store.

Natural Language search

Syntactic and Semantic search.

Stemming

Lemmatization

Result Ranking configuration

Typo-tolerance / fuzzy search Search by edit distance

Vector-based similarity (which you might use for a basic recommendation system)

Column weights

Recommendation systems

Simple recommendation systems

Hacker News

Reddit

Bayesian Ranking

Page Rank and TF-IDF

Architecture

Candidate generation

Scoring

Re-ranking

Candidate generation

Scoring

Re-ranking

Reasoning

Knowledge Graph

References

A. Chadha, V. Jain, Notes for Recommendation Systems https://www.aman.ai, 2022, Accessed: July 1 2022.

https://dl.acm.org/doi/pdf/10.1145/138859.138861