Top

    Design and implementation of a stack in C
    Introduction to the binary search tree and its operations
    Review of stacks and queues and an analysis of their implementations.
    Introduction to the heap abstract data type and its use in implementing priority queues
    Introduction to a method of proving mathematical statements (induction)
    Introduction to binary trees
    Analysis of a sorting algorithm (insertion sort)
    Implementation of binary tree traversal algorithms (preorder, postorder, inorder) recursively and non-recursively in Java
    Study of recurrences and their use in determining the time complexity of recursive algorithms
    Write a method that prints out all the permutations of the characters in a string.