1. A method of programming a memory device, comprising: programming one or more memory cells of the memory device during a first programming operation; determining, internal to the memory device, a number of program pulses required to program a sample of the one or more memory cells of the memory device during the first programming operation; and adjusting, internal to the memory device, a program starting voltage level of one or more program pulses applied to the one or more memory cells during a second programming operation, subsequent to the first programming operation, in response, at least in part, to the number of program pulses required to program the sample of the one or more memory cells programed during the first programming operation.