project in school. Passive-Aggressive Algorithm, Language Modeling, and Winnow algorithm.