SDSU course in data structures. Java JDK 8 used on a linux based server. "Representations and operations on basic data structures. Arrays, linked lists, stacks, queues, and recursion; binary search trees and balanced trees; hash tables, dynamic storage management; introduction to graphs. An object oriented programming language will be used" (SDSU 2017 Catalog).