I've started using Electrum and created my first wallet. I saved the private key seed on a piece of paper.
I also created a new address by going to the Receive tab and clicking "New Address". I successfully used that address to transfer my coins from my exchange, and they show up in Electrum under the Coins tab. I did this twice successfully with 2 different addresses on the same wallet.
What confuses me is this: how did Electrum create a new address? How is that address related to my private key/seed? When I go to Wallet Information the Master Public Key is completely different from the public keys of the addresses I used in the transactions. If I use a different computer, and I enter my seed phrase into Electrum, will it find my coins? If so, how does it do that based on just my private key?