https://github.com/stley/vector
I'm beginning to understand pointers, memory allocation, etc. First implementations used default data types such as int, float and double in conjunction with malloc.
Last commit implemented non-trivial support for classes and struct types (therefore, new and delete operators are used).
There are some methods to be reimplemented tho (such as those that use iterators, something that I couldn't get a hold yet).
Maybe making safer methods (in order to prevent some of the UB that std::vector doesn't prevent)