UWB and UW Seal

  CSS 343 - Data Structures, Algorithms, and Discrete Mathematics II


Lecture Notes

Message Board
Assignment Dropbox

Prof. Clark Olson

This fast-paced course sequence (with CSS 342) is intended to bring entering students' backgrounds up to a level where they can take Junior and Senior level CSS courses. By the end of this quarter, you will be familiar with much of the C++ language and the basics of object-oriented programming. You will understand how to analyze a problem and design a solution. You will know many basic data structures, algorithms, and the tradeoffs among memory, running time, and implementation time associated with them. Topics include: abstract data types (trees, priority queues, graphs, heaps, and tables), object-oriented programming and design, including inheritance and polymorphism, algorithm development and analysis, and modeling computation.