This document outlines two assignments for a course on data structures and files. The first assignment involves implementing a stack using a linked list and using it for infix, postfix, and prefix notation conversions and evaluations. The second assignment involves implementing a priority queue using a linked list to service patients in a hospital based on priority of illness. Key algorithms for stack, queue, and priority queue operations are described.