Data Structures and Algorithms
A course focusing on abstract data types, such asylinear lists, linked lists, stacks, queues,ygraphs, and trees, and the design, implementation,yand efficiency of the algorithms for processingythese structures. More advanced searching andysorting techniques will be introduced andyanalyzed. Upon completion of this course, theystudent will be able to utilize data abstractionyto solve a wide variety of computational problemsyusing various data structures and to analyze theyefficiency of their solutions. Prerequisite:yInformation Science and Technology 146. Offeredyfall terms.