Algorithms are a set of steps that define how a task is performed. This book introduces the theoretical elements at the basis of various classes of algorithms commonly employed in the physical layer of wireless communications systems.[...]