What are good textbooks to cover these topics?
Sets: sets and their elements, finite and infinite sets,
operations on sets (unions, intersections and complements),
relations between sets(inclusion, equivalence), non equivalent
infinite sets, cardinal numbers.
Binary Operations: basic definitions, associativity
commutativity, neutral elements, inverse elements, groups.
Functions: introduction, Cartesian products, functions as
subsets of Cartesian products, graphs, composition of functions,
injective, bijective and surjective functions, invertible
functions, arithmetic operations on real functions, groups of
functions.
Plane isometries: definition, reflections, translations and...