ICTP Lectures on (Non-)Invertible Generalized Symmetries | Synapse