added another case for ConcurrentModificationException
renamed
added bread first search
added bread first search
added depth first search