You can find theory questions here
- Implement std::variant
- Implement std::any
- Implement std::optional
- Implement a circular queue with the following methods
- resize
- push_back
- pop_back
- push_front
- pop_front
- iterator
- Zip muliple same sized compile time vectors into a single vector by multiplying all the elements at each index
- Remove adjacent duplicates from a compile time vector
- Perpend a number to a compile time vector
- Implement the following specializations of print function
- For integral types
- Class has a iterator
- Implement std::string, focus on SSO
- Implement Memory Pools, taken help from this
- Implement std::vector, don't use the
new
operator - Implement std::tuple, using C++20 ways