Programming Projects:
These are a few projects that I feel demonstrate my capabilities in the discipline of programming. Hopefully this will serve as an adequate window to display a portion of my programming experience.
These are a few projects that I feel demonstrate my capabilities in the discipline of programming. Hopefully this will serve as an adequate window to display a portion of my programming experience.
This is my final project I completed for the c# track of code Louisville. I came up with the concept entirely on my own, because I suspect that within
many if not all business settings, those who are working within the branch of human resources do not possess the skillset required for executing
SQL queries. So I imagined a setting in which I was a hypothetical programmer working within a business, and I designed a console application to
navigate and traverse a sample SQL database (Microsofts Adventureworks) to simulate a business database. I thought this was a fairly interesting and
potentially realistic idea, so I did this project. I also am very ignorant regarding SQL so this project was also a reasonable excuse to further
educate myself on communicating c# with SQL. Something I do know is a very common aspect of computer programming. I did a little bit of this type of
work in a intership except it was with java and SQL. Based on that experience I knew it was a very meaningful use of my focus and effort to begin to
develop a sense of how communication between a object oriented language and SQL is structured.
Example screenshot:
human-resource-tool
My first program using c# was the following console application. It was designed to help aid me in attempting to memorize particular
passages for use in meditation. I will supply the first part of the passage that I practiced memorizing for use to serve as an example.
The first part of this example consists of 7 lines coming from a traditional prayer I learned from the book: passage meditation.
Father make me an instrument of thy peace.
Where there is hatred, allow me to sow love.
Where there is injury, pardon.
Where there is doubt, faith.
Where there is despair, hope.
Where there is darkness, light.
Where there is sadness, joy.
Example screenshots:
memory-tool
As of right now this project is still ongoing and is completely personal.
The application I am developing is a simple command line interface that is
designed to create a user account, fill in general details about the user
that was created, and also have a financial tool for the user to track their
personal expenses. I am completely aware that a wide variety of very competent
applications already exist for this particular purpose, but I simply wanted to give myself
something to develop. This also is helping to motivate me to manage my own finances!
This program is written in Java and uses a singly linked list as its data structure.
It is composed of two classes, the primary class being the person object and the secondary
class being the financial account object. The program is designed to read a text file
that is written in a certain fashion in which it can interpret how to arrange the data
in its linked list so it can be utilized by the client application.
PDFs of the source code:
This project was the final project in my data structures course.
I built a windows application that displayed a Sudoku puzzle board and contained
features that allowed a user to upload a puzzle to the board
and could offer the solutions to the entire board for the user if they wished (via right clicking).
Example run:
The main data structure used is a static array and a set class. The
static array contains both a integer value and a set object within each array
container. This single dimensional array simulates a 2 dimensional array (or grid).
This was created using C++ on Visual Studio 2012.
PDFs of the primary source code:
*** there are quite a few files required to compile this code so I will only post
what best illustrates the work that I did. Plus a lot of the work to get the correct
solutions in the sets is a lot of tedious modular arithmetic.
This project was also created using C++ on Visual Studio 2012. A conceptual
three dimensional maze is designed in which a 0 represents a wall and a 1
represents a doorway. The backtracking algorithm is designed to check each side
of the hypothetical room and goes through a door once it finds one. It continues
to search for an exit and if it reaches a dead end it retreats back
to a point in which it has not yet exhausted its search for entry points. A solution
list is also kept and displayed once the end has been reached.
PDF of the source code: