Practice algorithms using data structures