A C library that implements the doubly linked list and dynamic array (vector) is a very simple and intuitive way.