This tutorial article explains CKKS homomorphic encryption's encryption and decryption routines, focusing on polynomial representations and arithmetic without the residue number system. It introduces ModQPolynomial and IntPolynomial classes to handle unsigned and signed coefficient representations, which is critical for correct decoding of encrypted data.