NUMBER OF ISLANDS | PYTHON SOLUTION EXPLAINED | LEETCODE # 200