Web Personalization is defined as the process of customizing a website to the wants of specific users using their behavioral patterns and profiles collected in the Web context. This is used to improve the usability and user retention of a website. Due to the explosive growth of the Web and Web usage data, the area of Web personalization has become one of the key techniques for reducing the Web latency which has gained the momentum for improving...