| Main, Syllabus, Office hours | Schedule | Slides | Daily | Homework | Code | Exams |

CSE 3318 - Algorithms and Data Structures

Spring 2025
Section 001 Lectures Tue,Thu 9:30am-10:50am, GACB 103 face-to-face,
Section 002 Lectures Tue,Thu 11am-12:20pm, GACB 103 face-to-face

Instructor: Alexandra Stefan


Syllabus

This course teaches students how to design, choose, and evaluate appropriate algorithms when designing and implementing software. Students will learn a broad set of algorithms covering different problems, including sorting, search, spanning trees, and network flow. Students will also learn about basic data structures, such as linked lists, stacks, and queues. The course will also teach students basic methods for analyzing algorithmic properties such as time and space complexity.


Textbook not required. Optional: Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald E. Rivest, Clifford Stein,3rd edition (CLRS). - NOT required. All the material covered in homework and exams/quizzes will be provided in slides and discussed in lectures.

Other reference: Algorithms in C, Parts 1-5, by Robert Sedgewick. 3rd Edition, 2001, Addison-Wesley. ISBN-10: 0201756080. ISBN-13: 978-0201756081. NOTE: this book is usually sold as two volumes, one for parts 1-4, and one for part 5. Most of the class topics are covered in part 1. This is a good text book with interesting code (available online as well) and algorithms. - NOT required


Office hours
Please refresh this page to see any recent changes.
You can see any TA for help (not only the ones assigned to your section). For grading-related questions contact the TA that graded your homework based on the comments posted in Canvas.
For privacy , online office hours will be through individual one-on-one calls or chat. There will not be any online open meeting (like a lecture) going on. Send us a message on Teams to contact us, regardless of what our status shows in Teams (Busy/Away/Available).
The BugHouse is in ERB 570.
OFFICE HOURS by DAY
Monday 11 - 12, Carl, ERB 501 (or 512) (11:30-12 demos)
12 - 2, Jack , ERB 501 (or 512) (1-2 demos)
2:45 - 3:30, Alexandra, ERB 625 (2:45-3 demos)
Tuesday 12:40 - 1:40, Alexandra, ERB 625 (12:40-1:10 and 1:40-2:40 demos)
1 - 3 Aryan, ERB 501 (or 512)
Wednesday 11:30 - 1, Carl, ERB 501 (or 512) (12:15-1 demos)
1 - 2, Jack, ERB 501 (or 512) (1:30-2 demos)
2:45 - 3:30, Alexandra, ERB 625 (2:45-3 demos)
Thursday 12:40 - 1:40 Alexandra, ERB 625 12:40-1:10 and 1:40-2:40 demos)
1 - 3 Aryan, ERB 501 (or 512)
Friday 10 - 11, Jack, online (10:30-11 demos)
11:30 - 1, Carl, ERB 501 (or 512) (12:15-1 demos)
demos: 1:40 - 2:40 Alexandra, online only
Contact Alexandra Stefan, astefan(at)uta.edu
Aryan Mediratta, axm0693(at)mavs.uta.edu
Carl Nguyen, cxn0679(at)mavs.uta.edu
Jack Pankaj, hxp6103(at)mavs.uta.edu

OFFICE HOURS by NAME
Alexandra Stefan
astefan(at)uta.edu
Mon, Wed 2:45 - 3:30, ERB 625
Tue, Thu 12:40 - 1:40, ERB 625
Aryan Mediratta
axm0693(at)mavs.uta.edu
Tue 1 - 3, ERB 512 (or 501)
Thu 1 - 3, ERB 512 (or 501)
Carl Nguyen
cxn0679(at)mavs.uta.edu
Mon 11 - 12, ERB 501 (or 512)
Wed, Fri 11:30 - 1, ERB 501 (or 512)
Jack Pankaj
hxp6103(at)mavs.uta.edu
Mon 12 - 2, ERB 501 (or 512)
Wed 1 - 2, ERB 501 (or 512)
Fri 10 - 11, online