From Longman Business Dictionary
nerdnerd /nɜːdnɜːrd/ noun [countableC] informal someone who knows a lot about a technical subject, usually computers, but who is not good at communicating with peopleSYN GEEKThe big market for internet shopping may be not computer nerds but the elderly.
—nerdish (also nerdy) adjectiveadjnerdish hackers