This dissertation studies several topics in lossless source and channel coding, including: hexagonal run-length-limited constraints; fix-free codes; characterizations of minimal expected length codes; and the competitive advantage of prefix codes.