CS 261 – Data Structures

Fall 2019

Instructor:
Office hours:
  •  Wed., 11:05am–12:30pmKEC 1109
  •  Thurs., 2:30–4:00pmZoom Join
Lectures:
  •  Section 001: MWF, 1:00 – 1:50pmLINC 228
  •  Section 002: MWF, 9:00 – 9:50amWeniger 153
Textbooks:

Assignments

Programming assignments will be managed via GitHub Classroom. Following the links below will prompt you to sign in to GitHub and to create an assignment repository for yourself. The assignment repository will at a minimum contain a README.md file containing the assignment description. There may also be additional skeleton files in the repository to help you get started with the assignment. To submit an assignment, make sure you have committed your solution code and pushed it to your GitHub repository before the assignment deadline.

 Assignment 1 – Dynamic arrays and linked lists

Due: Monday, 10/14/2019, 11:59pm

 Assignment 2 – Stacks and queues

Due: Monday, 10/28/2019, 11:59pm

  • Demo due by 11:59pm, Monday 11/11/2019

 Assignment 3 – Binary search trees

Due: Monday, 11/11/2019 11/18/2019, 11:59pm

  • Demo due by 11:59pm, Monday 11/25/2019 Friday 12/6/2019
  • Lecture doodles – section 001

 Assignment 4 – Priority queues

Due: Monday, 12/2/2019, 11:59pm

  • No demo for this assignment

Course Topics

(click titles to expand/collapse)

Weeks 9 – 10

Readings

Week 10

Materials

Readings