CS-130A: Data Structures and Algorithms I
- Instructor: Prof. Subhash Suri (suri@cs.ucsb.edu).
- Class: MW 9:30 -- 10:45 (PHELPS 3526)
- Office Hrs: Tues 10-11, or by appointment. Harold Frank Hall 2111.
- Discussion Sec I, Fri 1:00--1:50 (Phelps 3523).
- Discussion Sec II Fri 2:00--2:50 (Phelps 3523).
Teaching Assistants
- Neeraj Kumar (Email: neeraj@cs.ucsb.edu)
TA office hours: Thur 3-5 PM, Trailer 698 (GSL).
- Richard Jiang (Email: rmjiang@cs.ucsb.edu)
TA office hours: Tues 1-3 PM, Trailer 698 (GSL).
- The Course Schedule appears
here
Textbook
- The main textbook for the course is
Data Structures and Algorithm Analysis in C++,
by Mark Allen Weiss.
- My lectures will only roughly follow the style and content
of this book. Instead, I use my own notes that
draw upon several other books and original research
papers for specific algorithms and data structures.
It is important that you attend all lectures because you will not
find in the textbook many ideas and details discussed in class.
- An unedited draft of my lecture notes is provided in the links below.
Lecture Slides
Homework Assignments
Programming Assignments
- 1. Programming Assignment #1
(in pdf).
*DEADLINE: Midnight (11:59 PM), April 25, 2016 *
- 2. Programming Assignment #2
(in pdf).
*DEADLINE: Midnight (11:59 PM), May 27, 2016 *
The Final Grade.
- 25% homeworks, 25% programming assignments, 25% midterm, and 25% final exam.