Lecture Notes

The notes I wrote while learning this subject, from courses, textbooks, and many solved problems. They are working notes and keep growing; if you spot a mistake, please tell me.