General data structures and algorithms practice