first few data structures and algorithms