John Piccione's repositories
2D-Grid
A program that takes points from a file and places them on a Cartesian plane. Also marks closest points with an X.
Bubble_Sort
Simple implementation of the Bubble Sort algorithm in C
Calculator
A calculator made using windows forms and C#
CS-119-Python-Project-submission
Pocket change calculator with tkinter GUI
CS250-Final_Project
I created a basic data structures and algorithms learning program. It covers arrays, both 1 and 2D, Linked lists(singly and doubly), Stacks and Queues, and a few sorting algorithms such as bubble sort, Quicksort, and merge sort to name a few.
CSC-260-Project
Candy Crush Game
NeetCode
A place to store my personal LeetCode solutions from NeetCode.io
QwikTip-Calculator
*On the Apple App Store* A tip calculator with sliding tip percentage with auto total update. Can also split the bill and tip into multiple parties.
TL-DR
Available now on Apple App Store. I made this as a project for my Machine Learning Fundamentals class. I was fascinated by NLP and knew I wanted to build something that incorporated NLP. This is a text summarizer app that utilizes the Apple Vision framework to identify text using your camera. The text summarization utilizes the Reductio library by fdzsergio. Reductio uses the TextRank algorithm to provide an extractive summary of the text. There are 2 types of summaries currently in NLP: extractive and abstractive. An extractive summary is an NLP concept that means the text being summarized uses sentences from the text to make up the summary. Extractive summaries are still in their infancy and may not give you the best results every time; they aren't perfect. An abstractive summary attempts to create its own sentences from the text.
CSC150-Review
A small project that reviews topics covered in Comp Sci I
Edabit-problems
Edabit problems solved in Python
Grade-Book
A program that reads in from a text file, stores students and their assignment grades into a 2D array. Then computes their individual grade averages.
Inventory_Tracker
Assignment to manage inventory
Linked_Lists
A singly Linked List program
Shift-Cipher
A shift cipher, also known as Caesar's Cipher, that will encrypt and decrypt messages.
Viking-Name-Generator-app
iOS app that returns random male or female viking name