Scott C Gramig's repositories
ecommerceWebsite
E-Commerce Website – Java Web-based application designed using the MVC pattern implemented using the servlet/JSP API. Apache Tomcat served as both the web server and the servlet/JSP engine. The presentation layer consisted of JSPs and the business layer consisted of servlets and JavaBeans. Inventory items were controlled by a relational DBMS (MySQL) connected by the JDBC API. Basic authentication security constraint for administration login.
cppLinkedList
Linked Link implemented in C++ with heavy documentation of the code
decimalConverterPython
Decimal to Binary, Hexadecimal, and Octal Conversion tool in Python
DiningPhilosopherGUI
Dining Philosopher Problem with GUI in Java. Solved deadlock by using semaphore.
duplicateDetector
Python program that generates a list of 100 random numbers between 0 and 50 then lists the top five frequent numbers in list.
eShopOnContainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET Core 3.0, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
FizzBuzz
The Fizz Buzz Test in Python
GrahamScanConvexHull
Graham Scan Convex Hull in Java
Kruskal
Kruskal's algorithm is a minimum-spanning-tree algorithm where the algorithm finds an edge of the least possible weight that connects any two trees in the forest. It is a greedy algorithm in graph theory as it finds a minimum spanning tree for a connected weighted graph at each step.
MaxHeap
This Java program is to implement max heap. A Heap data structure is a Tree based data structure that satisfies the HEAP Property “If A is a parent node of B then key(A) is ordered with respect to key(B) with the same ordering applying across the heap.”
palindrome
Palindrome in Python
PaperRockScissorsLizardSpock
Paper Rock Scissors [Lizard Spock] game in Python CLI. A variation of Paper Rock Scissors.
PortScanner
Simple port scanner written in Java. Enter a host IP and it scans ports 1 - 10001.
PortScannerPython
Simple Python based port scanner
recursiveFibonacci
Calculates the Nth Fibonacci number recursively