In this project we had to reimplement from scratch the following C++ STL containers:
- Vector.
- Stack.
- Map.
- Set.
- How C++ containers work and how use it.
- Red Black Tree implementation with template, o(log(n)) complexity
- TDD with a preset list of test for each containers (thx mli42)
- Iterators implementation from scratch.
- Monitoring of big data structur
- How to read and understand cpp documentations
First big cpp project, in which we had to remake the basic containers.
This required in-depth research and understanding of their documentation.
A first approach to a project with a large cpp structure, and significant specifications:
Re-implementation of iterators, vectors, maps, sets and stacks.
We also had to research and understand the mechanisms of a redblacktree so that we could reimplement it from scratch to match the performance of the basic functions.
In addition, the implementation of large-scale repetitive test structures for a project that respects the behavior of the basic containers as closely as possible.