Sorry, but I have to agree with Bara here.
nerd:
1. A person who, although having good technical or scientific skills, is introspective and introverted
geek:
1. A person intensely interested in a particular field or hobby, generally at the expense of broader social interaction.
2. An unfashionable or socially undesirable person.