https://videosashka.com/watch/QBiVF2B_7XY/number-of-islands-200-leetcode-java