Algorithms and Data Structures
Tuesday and Thursday, 10:20-11:40 PM (1145 EB)
†(firstname.lastname@example.org), Phone: 432-5169
Office hours (3134 EB): Tuesday and Thursday 1:15-2:15 PM and by appointment
TA: Rujira Achawanantakun, email: email@example.com
Office hours (2318 EB): Wednesday and Thursday 3:30-4:30 PM and by appointment.
Welcome to the home page for CSE 331: Algorithms and Data Structures.
In this course, students will survey fundamental data structures and many associated algorithms. Study of classical abstract data types (ADT) will be fairly comprehensive. Emphasis will be placed on matching the appropriate data structures and algorithms to application problems. Analysis of algorithms is crucial to making proper selections, so analysis is important in the course. This course assumes that students are already familiar with advanced programming techniques including the definition of classes, and use of dynamic memory and linked data structures, including lists and trees.
Even though the treatment of algorithms and data structures is mostly conceptual, students are expected to be able to transform these algorithms and data structures into programs with proper approaches of software module development.
l Exam 1 was rescheduled to 10/8/2013 (Tuesday)
l No class on 9/24. The TA will collect homework 2 from 10:20-10:40 in the classroom. Note that problem 3 of homework 2 has a typo, which has been corrected. Please download the newest version.
l Due to a pre-scheduled qualify exam, Dr. Sun cannot hold her office hour on 9/12 (Thursday)
l Dr. Sunís office hour times are changed into Tuesday and Thursday 1:15-2:15pm.
l Final Exam: Thursday, December 12 7:45-9:45 a.m.