code. Works focusing on hardware and software implementations can effectively broaden their audience by including compliance to the 5G standard.

An industry standard is a document providing specifications for delivering a service agreed upon by a group of competing companies. This agreement allows different manufacturers to create products that are compatible with each other, so that standard details are often the result of a *quid pro quo* among companies. The outcome of the endless discussions and struggles among different agendas is a patchwork of techniques, whose mixture provides acceptable performance; for this reason, a standard usually represents the state-of-the-art of a field more than its pinnacle.

In this paper, we provide a tutorial for the polar code encoding process foreseen by 5G in [@3GPP_R15], from the code concatenation, through interleaving functions, to the polar-code specific subchannel allocation and rate-matching schemes. The purpose of this work is to provide the reader with a straightforward, self-contained guide to the understanding and implementation of 5G-compliant encoding of polar codes. While this work does not claim to substitute the reading of the standard, we aim at assisting the reader in its comprehension, restructuring its presentation and reformulating some of the contents to improve readability.

