CS 445

DATA STRUCTURES

FALLSPRINGSUMMER
PRE-REQ: CS 401
Course DescriptionThis course emphasizes the study of the basic data structures of computer science (stacks, queues, trees, lists) and their implementations using the java language included in this study are programming techniques which use recursion, reference variables, and dynamic memory allocation. Students in this course are also introduced to various searching and sorting methods and also expected to develop an intuitive understanding of the complexity of these algorithms.
Credits:3
View this course on Pitt's Website

Testimonials

Term Spring 2021Professor John Ramirez

Rate My Professors

Quality rating 4.4/5

Difficulty rating 3.6/5

Difficulty 3/5Quality 5/5

I'm very much an algorithms person, so I'm a bit biased in my quality review. But Dr. Ramirez's projects were some of the most fun projects I've had in the CS curriculum I've gone through. Definitely challenging at times, but you'll get a lot out of his projects. His classroom is somewhat flipped in the sense that he expects you to look through the slides ahead of time and he has TopHat questions throughout the lectures on the content of the slides, but this helps you learn and think about the material in preparation for his exams.

Term Spring 2020Professor John Ramirez

Rate My Professors

Quality rating 4.4/5

Difficulty rating 3.6/5

Difficulty 2/5Quality 5/5

Dr. Ramirez is great at making classes enjoyable and harder topics easier to digest, especially if you are a visual learner.

Add your review by filling out this form!