data structures and algorithms i have written