This discrete mathematics course, taught by Professor Maurer, covered four main areas: logic systems (propositional and predicate logic, proofs), set theory (relations, functions, countability), number theory, and abstract algebra. It was my most enjoyable and interesting course in the first semester.

Professor Maurer’s teaching style is exceptional — he breaks down complex topics into intuitive, easily digestible explanations rather than relying on heavy formalism, which I really appreciated. The course was well-structured and provided a solid grasp of the material.

While initially intimidating due to its different mathematical perspective compared to high school, over time, especially when reviewing for exams, everything started to click. The course emphasized rigor while also exploring practical applications, such as cryptographic concepts like key exchanges and error-correcting codes. A truly wonderful course taught by an outstanding professor.

Lecture Notes

Script

Other Stuff


3 items under this folder.