Lecture Notes of CS6842 Algorithmic Algebra