CSE logo University of Washington Department of Computer Science & Engineering
 CSE 326: Data Structures and Algorithms
  CSE Home   About Us    Search    Contact Info 

 Main page
Administration
 Syllabus
 Workload and Grading
 Instructor and TAs
 Lectures AA/B BA/B
 Email archive
 Accommodations
Assignments and exams
 Assignments
 Exams
 Policies
Resources
 Tutorials
 Demos
    You may use either of the following textbooks:

Data Structures and Algorithm Analysis in Java
Mark Allen Weiss
1999
Addison Wesley Longman, inc., ISBN 0-201-35754-2
Errata
Java source code

Data Structures and Algorithm Analysis in C++, 2nd edition
Mark Allen Weiss
1999
Addison Wesley Longman, inc., ISBN 0-201-36122-1
Errata
C++ source code

We'll be covering material from chapters 1-7, plus selected topics from the remainder of the text.

Specific topics include:

  • Algorithm Analysis
  • Lists, Stacks, Queues
  • Trees
  • Heaps and Priority Queues
  • Hash Tables
  • Sorting Algorithms
  • Union-Find Algorithms
  • Graphs and Shortest Path Algorithms
  • More as time permits

    Note: Although you may have encountered some of these topics in CSE 143, the treatment of these topics in this course will be much more rigorous and in-depth.

    It's important that you join the class email list. Important announcements and clarifications will be sent using email. To join, go to this page.


  • CSE logo Department of Computer Science & Engineering
    University of Washington
    Box 352350
    Seattle, WA  98195-2350
    (206) 543-1695 voice, (206) 543-2969 FAX
    [comments to afuchs at cs.washington.edu]