This assignment involves creating a C++ program that reads input from a text file and outputs unique words to another text file. The program utilizes fundamental data structures, including linked lists and hash maps, for processing. The solution begins with an introduction and includes a discussion of linked lists, binary search trees, and hash maps. The code implementation, along with the expected output, is provided. The program opens and reads a text file, counts the occurrences of each word, and then prints only the words that appear once. The project also includes a discussion of the Hash Map data structure, its functionality and its application in C++ programming. The conclusion summarizes the project's objective, and the references section lists the sources used in the development of the assignment. This project is a practical application of programming concepts and data structures.