My implementations of common algorithms and data structures for better understanding