Разработать несколько коллекций для самописного аллокатора памяти Rust
- ArrayList - обычный динамический массив
- RBTree - красно-черное дерево
- HashMap - java-like хеш-таблица (сама таблица - ArrayList, бакеты - RBTree)
- HashMapArrayList - динамический массив на основе хеш-таблицы (ничего сложно, объясню кандидату подробно)
В качестве примера есть реализация LinkedList на этом аллокаторе.
На мой взгляд, хороший проект для студентов, но работать буду с любым компетентным специалистом.