Academic

Some of my academic projects

Infix Calculator

A simple arithmetic calculator.

Calculations of performed from user entered infix expression (ex. 1 + 2) and utilizes separate operator and operand stack data structures.

Program Features:

  • Use of Stack data structure

  • Order of operations algorithm

Iterative/Recursive Benchmarking

A benchmarking program that utilizes a bubble sort algorithm, implemented iteratively and recursively, to sort arrays of random integers. A final table displays benchmarking results.

Program Features:

  • Use of Bubble Sort Algorithm

  • Iterative and Recursive Algorithms

Postfix to Infix Converter

A program that converts a postfix expression (23+) to an infix expression (2+3).

Program features:

  • Stack and Linked List Data Structures

  • Conversion Algorithm

Class Compilation Simulator

A program that simulates the compilation order of classes in a program.

Program features:

  • Stack, LinkedList, and HashMap Data Structures

  • Recursive, Depth Search First Algorithm