The Knight's Tour is a problem where the knight visits every position on the board exactly once using backtracking.
My implementation employed the usage of a recursive algorithm which arbitrarily selects the path with the least
onward moves to complete the board. In order to rectify an erroneous path selection, I utilized the vector class
and the iterator class to swiftly access board nodes and delete the path before recursively attempting a new one.
SKILLS DEMONSTRATED: C++, backtracking algorithm, problem-solving, alogrithm optimization
The currency converter is constructed via a GUI. I created the structure utilizing the Tkinter library.
I've also populated the conversion data in real time with currency symbols. The added bonus of my
currency converter is that it is more user friendly with additional fields to enhance currency identification.
SKILLS DEMONSTRATED: Python, Tkinter library proficiency, API import for GUI usage
The interpreter in antlr uses context-free grammars which can be parsed via an abstract syntax tree.
This process is the basis for language creation.
SKILLS DEMONSTRATED: Java, antlr familiarity, language design