My personal practice of data structures and algorithms