Algorithmic Thinking and peak finding