P: A592. P or concurrent A593. Systematic study of data structures encountered in computing problems; structure and use of storage media; methods of representing structured data; and techniques for operating on data structures. Lecture and laboratory. Credit not given for both A594 and C343. Undergraduate CS majors should take C343. May be credited towards the PhD Minor.