CS V15 - Data Structures and Algorithms

    Recent Professors
    Eric Weinstein
    Recent Semesters
    Fall 2026, Spring 2026, Fall 2025, Spring 2025, Fall 2024
    Class Size
    27–38 students
    Credits
    3
    Prerequisite
    CS V11 or equivalent with grade of C or better; and MATH V20 or both MATH V04 and MATH V05 with grade(s) of C or better
    Fall 2026 Sections
    View Fall 2026 sections of CS V15
    Transfers To
    CSU
    Description
    This course builds on the foundation provided by the programming fundamentals/object-oriented programming sequence to introduce the fundamental concepts of data structures and the algorithms that proceed from them. Topics include recursion, the underlying philosophy of object-oriented programming, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), the basics of algorithmic analysis, and an introduction to the principles of language translation.
    Usually Held
    Wed 6:00pm–7:50pm