Students will create code to implement a hash algorithm and solution by addressing the following;1. Create a flowchart to show the processing that will take place for the implementation of a hash structure.;2. Present the flowchart for the hash function operation separately.;3. Write the necessary C# code that will create and use a hash algorithm to store data in a structure. Use a linked List to resolve potential collisions.