• Templated Binary Search Tree and AVL balanced BST
  • Templated B+ Tree
  • Dijkstra pathfinding algorithm.
  • All possible results of permutations of parenthesis in an expression
  • Frequency of words in a text file. This is an entire working program. You can extract the functions for your own use.
  • Templated Heap. You also need to download list.cpp to use this.
  • Adds linenumbers to the beginning of each line of a text file. This is an entire working program. You can extract the functions for your own use.
  • Linked List and Circular Linked List.
  • Array based list (i.e. a set)
  • Return the median of a list of numbers
  • - Queue using an array
  • Queue using a linked list. Requires linked_list.cpp.