**1. Introduction**

This chapter examines the current knowledge and scholarly information about predictive analytics algorithms (PAAs) by focusing on the concept of working principles on which they are used to predict future events and the procedures followed in creating them. The PAAs have been used extensively in predicting future events in healthcare practice, manufacturing companies, businesses, education, sports, and agriculture. The main programming languages used to create PAAs are Java, C, and Python amongst others. The forms of algorithms that are commonly used are brute force algorithm, simple recursive algorithm, backtracking algorithm, randomized algorithm, and dynamic programming algorithms.
