CSCI-UA 102 Data Structures

Term: Fall 2021
Instructor: Dr. Anasse Bari
Level: Undergraduate

Topics

Object Oriented Paradigm; Recursion; Searching & sorting; Introduction to Algorithms Analysis Tools; Exception Handling in Java;

Arrays, Linkedlist, Tree, Graph, Hash Tables; Binary Search Trees; Priority queues and heaps.

Description

Use and design of data structures, which organize information in computer memory. Stacks, queues, linked lists, binary trees: how to implement them in a high-level language, how to analyze their effect on algorithm efficiency, and how to modify them. Programming assignments.