1. A system, comprising: a programming module configured to determine a programming value to which a state of a target cell is to be programmed, wherein the programming value is determined based on states of one or more cells near the target cell, and wherein the programming value is affected by the states of the one or more cells near the target cell; and an interference module configured to generate interference values based on (i) the state of the target cell and (ii) the states of the one or more cells near the target cell, and store the interference values, wherein the interference values correspond to effects of the states of the one or more cells near the target cell on the state of the target cell, and wherein the programming module is further configured to determine the programming value based on at least one of the interference values selected according to (i) the state of the target cell and (ii) the states of the one or more cells near the target cell.