CSE101x: Algorithms and Abstract Data Types (Last Offered Fall '19)

Studies basic algorithms and their relationships to common abstract data types. Covers the notions of abstract data types and the distinction between an abstract data type and an implementation of that data type. The complexity analysis of common algorithms using asymptotic (big "O") notation is emphasized. Topics include sorting and searching techniques, basic graph algorithms, and algorithm design techniques. Abstract data types covered include priority queues, dictionaries, disjoint sets, heaps, balanced trees, and hashing. Familiarity with C, Java, and Unix is assumed. (Formerly Computer Science 101.)

5 credits

Year Fall Winter Spring Summer

Formerly CMPS 101 This is the CSE 101 with a course catalog description applicable through F19.

While the information on this web site is usually the most up to date, in the event of a discrepancy please contact your adviser to confirm which information is correct.