A small sample of algorithms implemented in CS 4740: Natural Language Processing