In Computing, a hacker is any skilled computer expert that uses their knowledge to overcome a problem while "hacker" can refer to any skilled computer programmer, the term has become associated with a "security hacker".
The idea of the culture of hacker was derived from a community of enthusiast programmers and system designers in the 1960s around the Massachusetts Institute of Technology(MIT's) Tech Model Railroad Club (TMRC) and the MIT Artificial Intelligence Laboratory.
TYPES OF HACKER
1.White Hats Hacker
2.Black Hats Hacker
3.Grey Hats Hacker
White Hats Hacker
White Hats Hacker are those who works to keep data safe from other hackers by finding system vulnerabilities that can be mitigated. They are legal. They are usually used their skills, knowledge and techniques to improves the security throughout the world.
Black Hats Hacker
Black Hats Hacker often known as Crackers. They can generally used their skills for malicious intentions. They often steal, exploit and sell data for their personal gain. They are illegal. They are also very skilled but they used their knowledge in negative side for their own need. Sometime, they could steal data or information and sell it to other whom want the information of that particular organisation and make their benefit. They can usually take advantage of the system vulnerabilities by selling the fix to the system owner or selling to others to exploit.
Grey Hats Hacker
Grey Hats Hacker are those who hack the data or information for fun or to troll. They may both fix and exploit vulnerabilities. Generally, they couldn't used their skills for financial gain. Even it is not done for malicious intentions but their work can still be illegal, if it is done without the target system owner's consent.