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