ECE 264: Data Structures and Algorithms, Part I
Fall 2025
Wednesdays 2:00 PM - 3:50 PM, Rm. 427
Instructor:
Carl Sable
Email: carl.sable@cooper.edu
Office: Room 614
"Data Structures and Algorithm Analysis in C++", 4th Edition
by Mark Allen Weiss
- Problem Sets (3 total): 15% each
- Programming Assignments (3 total): 10%, 20%, and 25% respectively
Information on assignments will be posted when they are assigned.
- Homework #1
Due by the start of class on Wednesday, October 1
You can hand in the assignment physically in class, or you can
email it to me before class (if you type it or scan it)
The schedule will be updated as the semester progresses.
Any dates which have not yet occurred should be considered tentative.
- Wednesday, September 3
Topic 1 - Course Overview
(Slides)
See the syllabus
as a single document
- Wednesday, September 10
Topic 2 - Analyzing Algorithms
(Slides)
Suggested Reading: Weiss Ch. 2
- Wednesday, September 17
Topic 2 (continued)
Problem Set #1 Assigned
- Wednesday, September 24
Topic 3 - Overview of C++
- Wednesday, October 1
Topic 3 (continued)
- Wednesday, October 8
Topic 3 (continued)
- Wednesday, October 15
Program #1 Assigned and Discussed
Topic 4 - Lists, Stacks, and Queues
Suggested Reading: Weiss Ch. 3
- Wednesday, October 22
Topic 4 (continued)
- Wednesday, October 29
Topic 4 (continued)
Problem Set #2 Assigned
Program #2 Assigned and Discussed
Topic 5 - Sorting
Suggested Reading: Weiss Ch. 7
- Wednesday, November 5
Topic 5 (continued)
- Wednesday, November 12
Topic 5 (continued)
- Wednesday, November 19
Topic 5 (continued)
Program #3 Assigned and Discussed
- Wednesday, December 3
Topic 6 - Trees
Suggested Reading: Weiss Ch. 4
- Wednesday, December 10
Topic 6 (continued)
Problem Set #3 Assigned
- Wednesday, December 17
Topic 7 - Hash Tables
Suggested Reading: Weiss Ch. 5