This repository is for posting personal implementations of data structures and (associated) algorithms. I will first re-code the structures and algorithms from Stanford Universities' Algorithm Design and Analysis, but I will also post all data structures and algorithms from future coursera.org courses I plan to take and from University of Toronto's Computer Algorithms and Data Structures, a course I am currently taking. I will also post problems I find online and my attempt at solutions to the problems (they count as algorithms). I especially encourage my classmates from high school and UofT to freely review my code and also contribute by pointing out and fixing bugs, adding features, and changing code to faster implementations. I also especially welcome challenges!