I am getting really confused with this concept:
If I want to implement a game in java, say tic tac toe using a game tree, does this mean that I have to use a tree data structure? I finished listening to one of the lectures of UCBerkley and the professor there stated that “a game tree does not mean a tree data structure implementation”, but I am not sure if I am getting it right.
emphasis mine, From wikipedia
So they are really getting into details here, a graph is not necessarily a tree, but could be.
To put it another way
again from Wikipedia.
At least that is what I am getting from your question.