This course aims to offer an accessible introduction to algebraic structures to undergraduate students, exploring foundational topics such as set theory, combinatorics, graph theory, number theory, and group theory. It presents fundamental counting techniques and applies them to solve introductory counting problems, including those related to graphs. Gradually, the course transitions into basic number theory and introduces the concept of groups, using examples derived from combinatorics and number theory to provide a deeper understanding of these mathematical structures. This course does not require any prior knowledge of mathematics.
INTENDED AUDIENCE: UG level course