# Piazza-Classifier A program that uses basic natural language processing and machine learning techniques to classify the subjects of posts on Piazza, a forum-style class management platform. Some of the programming techniques, features, and data structures used in this program are recursion, binary trees, templates, comparators, and maps. Using the classifier: 1. Generate two CSV files from Piazza posts, one training set and one testing set 2. Run the program using the following syntax: ./main.exe TRAINING_SET.csv TESTING_SET.csv The output of the program will display the predicted label and the correct label, as well as a fraction at the end of the output which gives the ratio of correct labels to the total number of labels.