They are highly publicized, usually wrongly and subject to many confusions. First of all, the definition of the term hacker, which is quite broad. Originally, “hacker” is an English word that means “handyman” or “hacker”. In computer science, this term is used to define resourceful programmers, with high technical knowledge. Hackers are also able to divert an object or software from its original operation. They use their knowledge to discover things they are not supposed to have access to. But the hacker community also goes beyond technical knowledge. Being a hacker is more of a state of mind than programming. Thus, hackers are generally cultured people who know both the history of their status, who are kept informed of everything that is related to their field and thirst for knowledge.