1. initiate the max at 0
2. iterate through array
3. check for false, is max less than i? that means this index is not reachable
4. check for true, can we reach the last index based on this current index + current value?
5. update the max, if current index + current number is true