Important data structures and algorithms