CSC300 / CSC402: Course Overview [1/13] |
This is the first course in a two-course sequence on data structures using Java. The course introduces basic Java programming, reviews recursion, introduces asymptotic notations, and focuses mainly on linear data structures including arrays, linked lists and their variants, stacks and queues, and data structures supporting disjoint-set operations. The implementation of the basic operations on each data structure are discussed and analyzed in terms of their efficiency. The applications covered highlight and exploit the unique characteristics of the data structures, and emphasize problem solving and recursive thinking.
From
Wired Magazine: Code is far from a utilitarian means to
an end. Like painting or sculpting, it's a medium with which you
can create something. And as such, code can take many forms:
beautiful or ugly, elegant or clunky.