Analysis, use, and design of data structures and algorithms using an object-oriented language like Java to solve computational problems. Emphasis on abstraction including interfaces and abstract data types for lists, trees, sets, tables/maps, and graphs. Implementation and evaluation of programming techniques including recursion. Intuitive and rigorous analysis of algorithms.
For more information, please see the course syllabus.
Time/Steigler: Mon/Wed 3:05am-4:20pm
Location/Steigler:
B101 LSRC
Website/Section 2: section 2 website
Teaching Associate: Violet Pang
Graduate TAs: Owen Sizemore, Zini Yang
Undergraduate TAs: Darian Salehi (Lead/Front), Asher Wallen (Lead/Front), Rishi Rao (Lead/Back), Leo Hu (Lead/Back), Ameya Kulkarni, Darren Li, Aaryan Nanekar, Aayush Kashyap, Elliott Adams, Erica Zhang, Evan Merzon, Ina Ding, Kelly Xu, Keerthana Venkatesh, Pierre Quereuil, Tyler Scaringella, Rafael Serson Rohr, Sebastian deSouza
UTA info see uta page for photos/contact information
Office Hours: