A geek is a person who is inordinately dedicated to and involved with technology. A slang term originally used to describe eccentric or non-mainstream people. Its meaning has evolved to refer to someone who is interested in a subject, usually intellectual or complex, for its own sake. Depending on the context, it can be used in either a derogatory or affectionate manner. In simple English, geeks are the people you pick on in high school and wind up working for as an adult.