An example introducing circular buffers (of strings in this case), implemented using structs in C++, with the capability to resize the buffer when needed.
This video is part of a series for a second course on programming and computer science. The full series, along with supporting resources (slides, notes, code examples, etc) is available at url
csci.viu.ca/~wesselsd/courses/csci161/vidres.html