1. A method for storing data within a non-volatile memory of a memory system, the method comprising: identifying a first block into which the data is to be stored; obtaining an indicator associated with the first block; determining when the indicator indicates that the data is to be encoded using a first algorithm; encoding the data using the first algorithm when it is determined that the data is to be encoded using the first algorithm; and writing the data encoded using the first algorithm into the first block.