diff --git a/src/Projects.js b/src/Projects.js index b4ad6654f..f209966ef 100644 --- a/src/Projects.js +++ b/src/Projects.js @@ -9,7 +9,10 @@ import Skin2 from './assets/skin2.png' import HSV from './assets/HSV.png' import EulerCycle from './assets/EulerCycle.png' import EulerExample from './assets/EulerExample.png' - +import Hangman from './assets/Hangman.png' +import KngihtsTour from './assets/KnightsTour.png' +import TextAnalyzer from './assets/TextAnalyzer.png' +import AlgorithmComparison from './assets/AlgorithmComparison.png' export const Projects = () => (
@@ -76,6 +79,8 @@ export const Projects = () => (

Euler Checking Algorithm

+
+

In a course I took in university we were tasked checking if a graph was Eulerian or not. Much like the Python Skin Detection assignment this was also an assignment I could still remember from those days and wanted to re-explore and improve upon. @@ -83,7 +88,7 @@ export const Projects = () => ( The algorithm checks the initial line of a graph to determine the length of the graph and uses that information to know how many lines it must go through to gather all the info of the graph. It will repeat this process until it reaches EOF. - You can check out my code through the script by checking out the repo Here. + You can check out my code by checking out the repo Here.


@@ -100,6 +105,88 @@ export const Projects = () => (
+

Fortran Hangman

+ +
+ +

In a legacy programming course I took in university we were tasked with updating a fortran77 hangman program to fortran95 + as well as improving upon the code itself. + Much like some of the other projects above this was also an assignment I could still remember + from those days and wanted to re-explore and improve upon. + Run the executable to play a simple game of hangman. + You can even use the makefile I added to generate an executable of the fortran77 version. + You can check out my code for this project Here. +

+ +
+ + Hangman +

A very quick game of hangman

+ +
+ +

Ada Kngihts Tour

+ +
+ +

In a legacy programming course I took in university we were tasked with creating a program that could solve the knights tour problem using Ada. + Much like some of the other projects above this was also an assignment I could still remember + from those days and wanted to re-explore and improve upon. + Run the executable and follow the prompts to have the program solve the problem for you. + However you should try to not make the chessboard size bigger than 7 if you don't have time to spare. + You can check out my code for this project Here. +

+ +
+ + KnightsTour + +

Knights tour output for a 5x5 chessboard starting at position (1,1)

+ +
+ +

Cobol Text Analyzer

+ +
+ +

In a legacy programming course I took in university we were tasked with improving upon a cobol script that + was full of dated coding practices. + Much like some of the other projects above this was also an assignment I could still remember + from those days and wanted to re-explore and improve upon. + Run the executable and tell it which textfile you wish to have analyzed to see the text stats. + You can even use the makefile I added to generate an executable of the dated script. + However the text file that script takes is hard coded so you will have to change some things around if you want to analyze different text with it. + You can check out my code for this project Here. +

+ +
+ + TextAnalyzer + +

Analyzing some text from Star Wars

+ +
+ +

Legacy Code Algorithm Comparison

+ +
+ +

In a legacy programming course I took in university we were tasked with comparing the speeds of C, Fortran and Ada using the KMP search algorithm. + Much like some of the other projects above this was also an assignment I could still remember + from those days and wanted to re-explore and improve upon. + Run the executable of your choice to see the speed of that coding language. + Using the makefile I created generates executables for each programming language. + You can check out my code for this project Here. +

+ +
+ + AlgorithmComparison + +

Seeing how quickly C, Fortran and Ada are all able to find "Q" in a block of text

+ +
+

My Many Games


diff --git a/src/assets/AlgorithmComparison.png b/src/assets/AlgorithmComparison.png new file mode 100644 index 000000000..0ad08c4ac Binary files /dev/null and b/src/assets/AlgorithmComparison.png differ diff --git a/src/assets/Hangman.png b/src/assets/Hangman.png new file mode 100644 index 000000000..b2bef6cef Binary files /dev/null and b/src/assets/Hangman.png differ diff --git a/src/assets/KnightsTour.png b/src/assets/KnightsTour.png new file mode 100644 index 000000000..106949046 Binary files /dev/null and b/src/assets/KnightsTour.png differ diff --git a/src/assets/TextAnalyzer.png b/src/assets/TextAnalyzer.png new file mode 100644 index 000000000..17de18632 Binary files /dev/null and b/src/assets/TextAnalyzer.png differ