Implement fundamental data structures like linked lists, trees, and graphs.
Implement a singly linked list with insertion and deletion operations.
Implement a binary search tree with insertion, search, and traversal.