own realizations of classic algorithms and data structures