This is the ft_containers project from the new cursus.
You have to reimplement the following C++ containers:
- Vector ([std::vector])
- Stack ([std::stack])
- [0] Map ([std::map])
- [0] Set ([std::set])
STL is not allowed. That means you cannot you cannot use <iterator>
or even <utility>
.
My map/set implementations all use the Red-Black Tree as the underlying data structure. Red-Black Tree implemented in RBTree.hpp file in this repository.