Bit Stuffing
Difference with Bit Banging?
Bit stuffing is the insertion of non-information bits into data. Stuffed bits should not be confused with overhead bits.
Byte Stuffying / Character Stuffing is exactly the same thing except we stuff bytes instead of bits.