It might be easiest to understand this if we think of a wave pulse as a set of instructions to the medium. A crest tells the medium "go up!" A trough tells the medium "go down!" If two crests overlap each other, the instructions reinforce each other, and the medium rises higher than either of the two crests by themselves. This is called constructive interference. On the other hand, if a crest and a trough overlap, then the two instructions cancel each other out ("go up! now go back down!") and you end up with destructive interference.
In the case of a sinusoidal wave with wavelength $\lambda$ which is created by a source, we will define the path length $\ell$ at any location as
where $L$ is the distance from the source to the location in question. In other words, the path length is the number of cycles the wave must go through in order to reach that spot.
If we have two sources of waves with the same wavelength, and the sources are in phase with each other (that is, produce crests and troughs at the same time), then the two waves interfere constructively at any given location if the difference in their path lengths is close to an integer. They interfere destructively, on the other hand, if the difference in their path lengths is close to an integer plus one-half. In short,
Here's an interactive animation where you can see this at work.