# Datastructs A collection of useful datastructures written in C++. Examples of templating these structures in C++ can be found in the `templates/` directory. ``` klips/cpp/datastructs . ├── binarysearchtree # Binary search tree ├── circledoublelist # Circular doubly linked list ├── circlesinglelist # Circular singly linked list ├── doublelist # Doubly linked list ├── maxheap # Maximum heap ├── queuelist # Queue implementation using linked list ├── README.md ├── singlelist # Singly linked list ├── stacklist # Stack implementation using linked list ├── templates # Templated data structures └── vector # Custom Vector implementation ```