C S 3C - ADVANCED DATA STRUCTURES & ALGORITHMS IN PYTHON

    Recent Professors
    LADAWN MEADE, BITA MAZLOOM, GERI LAMBLE, ZI BIN YANG
    Recent Semesters
    Spring 2027, Winter 2027, Fall 2026, Spring 2026
    Class Size
    40 students
    Credits
    4.5
    Prerequisite
    C S 3B .
    Spring 2027 Sections
    View Spring 2027 sections of C S 3C
    Transfers To
    CSU
    Description
    A systematic treatment of advanced data structures, algorithm analysis, and abstract data types in the Python programming language, intended for computer science majors as well as non-majors and professionals seeking advanced Python experience. Coding topics include large program software engineering design, multi-dimensional arrays, string processing, primitives, compound types, and allocation of instance and static data. Data structure concept topics include dynamic memory, inheritance, polymorphism, hierarchies, recursion, linked-lists, stacks, queues, trees, hash tables, and graphs. Algorithm concept topics include searching, big-O time complexity, analysis of all major sorting techniques, top down splaying, AVL tree balancing, shortest path algorithms, minimum spanning trees, and maximum flow graphs.