I am a computer science student. I mostly work with computers and I am really wondering about the layout of keys in a keyboard. It is comfortable and easy. My question is this: what is the basic logic behind the key layouts in keyboard? Who presented this concept?
Clarification: Let's limit the scope of this question to the QWERTY keyboard layout. This is consistent with the two answers already given.
To avoid the question from being too broad, the history of AZERTY, Dvorak, and other commercially-sold layouts ought to be separate questions.
One could also design their own custom layout. The question of how one would make the choices to do that is primarily opinion-based, and therefore unsuitable for a StackExchange question.