CS-130b: Data Structures and Algorithms
- Instructor: Prof. Subhash Suri (suri@cs.ucsb.edu)
- Class: TuTh 9:30-10:45 (CHEM 1171)
- Office Hours: Wed 10-11 (HFH 2111) or email
Course Information
- Syllabus
- Teaching Assistants:
- Neeraj Kumar (neeraj@cs.ucsb.edu). Office Hours: Thur 3-5 PM. Trailer 936.
- Shailja (shailja@ucsb.edu). Office Hours: Tues 2-4 PM. Trailer 936.
- Ryan Su (pinwensu@cs.ucsb.edu). Office Hours: Wed 2-4 PM. Trailer 936.
- Discussion Sections:
- Fri 11:00-11:50 (PHELPS 1444, led by Ryan Su)
- Fri 12:00-12:50 (PHELPS 1440, led by Neeraj Kumar)
- Fri 1:00-1:50 (PHELPS 1440, led by Shailja)
- Recommended Textbooks:
- Data Structures and Algorithm Analysis, by Weiss
- Algorithm Design, by Kleinberg and Tardos
- Introduction to Algorithms, by Cormen, Leiserson, Rivest, Stein.
- Grade Composition
- 30% Homeworks, 20% Programming Assignments, 25% Midterm, 25% Exam.
Lecture Slides
Homework Assignments
- 1. Homework #1. Due April 18 (before class).
- 2. Homework #2. Due May 7 (before class).
- 3. Homework #3. Due May 30 (before class).
Programming Assignments
- The programming assignments will be administered through Kattis (https://ucsb.kattis.com).
- In order to access the assignments and submit your code, first you need a Kattis account
(https://ucsb.kattis.com/register).
If you already have an account at open.kattis, you only need to register for this course specifically
here (https://ucsb.kattis.com/courses/CS130B/CS130BSpr19/register).
- Once you are registered, you can access the assignment at
(https://ucsb.kattis.com/courses/CS130B/CS130BSpr19)
under Programming Assignment 1.
- There are two problem (Air Conditions Minions and Coloring Socks) and you are expected to
solve them both. You may program in any language accepted by Kattis.