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/Nemecek: Tu/Thu 11:45am-1:00pm
Location/Nemecek:
Physics 128
Teaching Associate: Violet Pang
Graduate TAs: Kevin Andrews, Zini Yang
Undergraduate TAs: Ally Doss (Lead/Front), Asher Wallen (Lead/Front), Rishi Rao (Lead/Back), Leo Hu (Lead/Back), Darian Salehi, Janet Meng, Alana Zinkin, Kelly Xu, Mathew Chu, Shayaan Sameer, Amelia Lane, Ameya Kulkarni, Andy Chen, Jack Kugler, Taein Kim, Zeqi Sun, Tyler Scaringella, Sofa Radkova, Alyssa Yang, Brooke Li, Erica Zhang, Evan Merzon, Ina Ding, Darren Li, Michael Wang, Max Xiong, Praneeth Muvva, Rafael Serson Rohr, Melina Marjani, Pierre Quereuil, Judy He
UTA info see uta page for photos/contact information
Office Hours: