How did Cell survive and teleport back after blowing himself up? In the episode where Cell (in his 2nd form) was trying to blow himself up along with the others, Goku teleported him to King Kai's planet to prevent him from destroying Earth. 

How did Cell get back to Earth after self-destructing, while Goku and King Kai were killed? Not only that, how he was he able to stay alive in his 3rd or perfect form?
Along with Piccolo's regeneration, he has Frieza's ability to survive in space; after Cell achieves his Super Perfect Form due to his brush with death when he self-destructs, he explains in the original English dub of the anime that this is because each individual cell in his body has a life-force of their own. When he self-destruct along with Goku in King Kai planet, he stated that there were remaining cells that were not destroyed and had stored the state of his final form. The same cells merged with Goku's cells, thus enabling him to learn the Instant Transmission technique and initiate it.