Lecture notes of abstract algebra