White Hat
White hat SEO refers to the usage of optimization strategies, techniques and tactics that focus on a human audience.
Black Hat
Black hat SEO refers to the use of aggressive SEO strategies, techniques and tactics that focus only on search engines and not a human audience.
For more information I prepare some useful links for you I hope you find them useful