I can implement all data structures from scratch including binary trees, avl trees, red black trees and B+ trees along with their insertions, deletions, and rotations. I can implement hashtables, graphs, stacks and queues as well. I can code these in C, C++ and Java. I can also do this in another language if you require.