The above programs demonstrate use of Gaussian Naive Bayes, K Nearest Neighbor, Multinomial Naive Bayes algorithms
Encoding techniques used are One Hot Encoding, Label Encoding and CountVectorizer
K-fold Cross Validation used for accuracy calculation for most programs