Solving
solve(解く、解決する)の現在分詞形。ここでは動名詞として主語になっている。「~を解くこと」
that
「あれ」「あの」を指す指示代名詞または指示形容詞。
puzzle
パズル、難問のこと。
was
be動詞の過去形。ここでは「~だった」
child's play
非常に簡単なこと、楽勝なこと。
because
理由や原因を表す接続詞。「~だから」「~なので」
I've seen
I have seen の短縮形。see(見る)の現在完了形。「私は~を見たことがある」
it
「それ」を指す三人称単数代名詞。
before
副詞または前置詞。「以前に」「~の前に」