After watching and observing the required links, I learned that the private keys are generated randomly, from a 256 bit set of numbers, hence 256 bit encryption.
Once the two random private keys are generated, then the private key is generated. Using an elliptical curve, set on a grid of x and y numbers, the third tangent is derived from the first two by drawing a straight line. The numbers on the curve are astronomical so it is almost impossible to generate the same number twice. Those two sets (x,y) are then combined to form the public key.
I think then, that public address is hashed by performing a re-ordering and shrinking process, making the public key shorter in length. This hashing process is a mathematical process called a Markel Tree structure.
This new public key has also added zeroes in front so as to make it the correct length and another number set of numbers at the end of the address so that it detects errors so as to not send it to the wrong entity.