LeoMartinezTAMUK
Graduate Research Assistant/Computer Science Student at Texas A&M University Kingsville. Cybersecurity/A.I. Emphasis. Primarily work in Python, C++, Java.
Texas A&M University - Kingsville
Pinned Repositories
AddSubMultDiv_Calculator_Java
Calculator that performs simple mathematic functions such as addition, subtraction, multiplication, and division using user input.
Affine_Cipher_Encryption-Decryption
This Python program implements the Affine Cipher, a type of substitution cipher, for encrypting and decrypting messages. The Affine Cipher uses a pair of keys, alpha (a) and beta (b), to transform plaintext into ciphertext and vice versa.
Anomaly_Instrusion_Predictor
The following program is capable of analyzing network traffic with multiple different machine learning (ML) and feature selection algorithms to determine whether or not it is malicious.
Email-Spam_Detector_AutoEncoder
This Machine Learning (ML) Python program aims to detect spam emails using an autoencoder-based learning approach. It first imports necessary libraries for data handling, evaluation metrics, preprocessing, and neural network modeling.
GRU-RNN_Temp_Predictor
A Gated Recurrent Unit (GRU) Recurrent Neural Network (RNN) for predicting global monthly temperature means.
K-Rail_Fence_Cipher_Encryption-Decryption
This Python program implements the K-Rail Fence Cipher, a type of substitution cipher, for encrypting and decrypting messages. The K-Rail Fence Cipher involves creating a zigzag pattern of characters in a matrix with 'rails,' and then reading the characters in a specific order to generate the ciphertext or retrieve the original plaintext.
keystroke_logger-analyzer
This project consists of two components: a keystroke logger implemented in C++ to record a log of system-wide keystrokes and a log analyzer implemented in Java to analyze the keystrokes recorded, the analyzer is also capable of automatically searching for specific phrases or words.
ML-Based_MTD
M.T.D. is a project that tackles the growing risks faced by industries worldwide due to cyber threats. Our project employs a comprehensive approach to address various cyber-attacks, focusing on intrusion and malware threats by utilizing Machine Learning (ML), Deep Learning (DL), and Artificial Intelligence (A.I.).
Network_Intrusion_DNN-CTGAN
Utilizing Generative AI coupled with Deep Neural Networks to classify network intrusions from the widely recognized NSL-KDD dataset and is based on a research paper I produced in Spring 2024 with the help of a few others listed below.
Ransomware_Family_Classification_ML
This Python program implements a Deep Neural Network (DNN) for classifying ransomware many families using the Ransomware RISS Dataset. The dataset provides various binary features to analyze ransomware and classify it into different families using deep learning techniques.
LeoMartinezTAMUK's Repositories
LeoMartinezTAMUK/GRU-RNN_Temp_Predictor
A Gated Recurrent Unit (GRU) Recurrent Neural Network (RNN) for predicting global monthly temperature means.
LeoMartinezTAMUK/K-Rail_Fence_Cipher_Encryption-Decryption
This Python program implements the K-Rail Fence Cipher, a type of substitution cipher, for encrypting and decrypting messages. The K-Rail Fence Cipher involves creating a zigzag pattern of characters in a matrix with 'rails,' and then reading the characters in a specific order to generate the ciphertext or retrieve the original plaintext.
LeoMartinezTAMUK/ML-Based_MTD
M.T.D. is a project that tackles the growing risks faced by industries worldwide due to cyber threats. Our project employs a comprehensive approach to address various cyber-attacks, focusing on intrusion and malware threats by utilizing Machine Learning (ML), Deep Learning (DL), and Artificial Intelligence (A.I.).
LeoMartinezTAMUK/Palindrome_Detector_Python
Simple program that detects if a string is a Palindrome (word that is identical if worded backwards such as "bob" or "racecar") using minimal runtime.
LeoMartinezTAMUK/Ransomware_Family_Classification_ML
This Python program implements a Deep Neural Network (DNN) for classifying ransomware many families using the Ransomware RISS Dataset. The dataset provides various binary features to analyze ransomware and classify it into different families using deep learning techniques.
LeoMartinezTAMUK/AddSubMultDiv_Calculator_Java
Calculator that performs simple mathematic functions such as addition, subtraction, multiplication, and division using user input.
LeoMartinezTAMUK/Affine_Cipher_Encryption-Decryption
This Python program implements the Affine Cipher, a type of substitution cipher, for encrypting and decrypting messages. The Affine Cipher uses a pair of keys, alpha (a) and beta (b), to transform plaintext into ciphertext and vice versa.
LeoMartinezTAMUK/Anomaly_Instrusion_Predictor
The following program is capable of analyzing network traffic with multiple different machine learning (ML) and feature selection algorithms to determine whether or not it is malicious.
LeoMartinezTAMUK/ATM_Service_Simulator
ATM service that utilizes multiple modules within a package in Java to simulate a user using an actual ATM system.
LeoMartinezTAMUK/BattleshipGame_Java
Program that simulates the board game "Battleship" and allows the user to attempt to take down opposing ships that are placed in randomized locations each game.
LeoMartinezTAMUK/Carbon_Footprint_Calculator
This C++ program will calculate carbon footprints of three specific pre-typed inputs. The main emphasis will be on a building, a car, and a bicycle.
LeoMartinezTAMUK/DES_Cipher_Encryption-Decryption
The Data Encryption Standard (DES) implementation used for encrypting/decrypting blocks of bits. This program implements the complex algorithm in C++.
LeoMartinezTAMUK/Duplicate_Checker_Python
Simple/Basic program that detects duplicates within in an array using Python.
LeoMartinezTAMUK/Email-Spam_Detector_AutoEncoder
This Machine Learning (ML) Python program aims to detect spam emails using an autoencoder-based learning approach. It first imports necessary libraries for data handling, evaluation metrics, preprocessing, and neural network modeling.
LeoMartinezTAMUK/keystroke_logger-analyzer
This project consists of two components: a keystroke logger implemented in C++ to record a log of system-wide keystrokes and a log analyzer implemented in Java to analyze the keystrokes recorded, the analyzer is also capable of automatically searching for specific phrases or words.
LeoMartinezTAMUK/Network_Intrusion_DNN-CTGAN
Utilizing Generative AI coupled with Deep Neural Networks to classify network intrusions from the widely recognized NSL-KDD dataset and is based on a research paper I produced in Spring 2024 with the help of a few others listed below.
LeoMartinezTAMUK/OpenGL_UserControlled_3DShapes
OpenGL program written in C++ that demonstrates a live demo of two 3D shapes constantly moving along with one 2D shape. The user will have control to move each shape in every direction (x ,y, and z plane).
LeoMartinezTAMUK/Safe_Lock
Assembly Program written in HCS12/9S12 Assembly that allows a user to input a master pin and a user pin to simulate unlocking a safe.
LeoMartinezTAMUK/VHDL_LogicalEquationSim
A simple program written in VHDL used to simulate/solve the outputs of two separate logical equations both in SOP and POS simultaneously.
LeoMartinezTAMUK/CBOW_NLP_Cosine-Similarity
This project implements Word Embedding using the Continuous Bag of Words (CBOW) method for natural language processing tasks. The program processes PDF files, tokenizes text, trains a Word2Vec model using CBOW, and evaluates the cosine similarity between selected word pairs from the document.
LeoMartinezTAMUK/Database_GUI
This Python program provides a graphical user interface (GUI) for interacting with a MySQL database. The application allows users to perform various operations such as adding, modifying, deleting, viewing, and searching records in the database.
LeoMartinezTAMUK/Funds_Organizer_ArrayStack_Python
A simple program made using ArrayStack to organize two different types of funds in a stack written in Python that solves a specific scenario.
LeoMartinezTAMUK/LSTM-RNN_Temp_Predictor
This Python program implements a Long Short-Term Memory (LSTM) Recurrent Neural Network (RNN) for predicting global monthly temperature means.
LeoMartinezTAMUK/Markov_Decision_Process
This project implements a Markov Decision Process (MDP) using Reinforcement Learning in Python.
LeoMartinezTAMUK/multi-threaded_matrix_multiplication
The objective is to compare the performance of sequential and parallel matrix multiplication algorithms. It evaluates the execution times for different matrix sizes and demonstrates the impact of parallelism on computation efficiency.
LeoMartinezTAMUK/Pythagorean_Theorem_Calculator
Program that runs a calculator to calculate for Pythagorean Theorem using any side of a Right Triangle.
LeoMartinezTAMUK/Stack_Organizer_Python
Program that organizes a random stack data type set of numbers into numerical order using Python.
LeoMartinezTAMUK/usingHashTableMaps_Python
Simple program that utilizes hash table maps and displays them when the code is ran.
LeoMartinezTAMUK/Virtual-Memory_Simulation
This repository hosts a C program simulating virtual memory management using paging techniques. Virtual memory is a crucial concept in modern computer systems, allowing programs to operate as if they have more memory than physically available by utilizing disk storage as an extension of RAM.
LeoMartinezTAMUK/Weekly_Payroll_Generator_Java
The program is dedicated to solving a specific scenario that involves creating an automatic payroll for multiple types of employees in an efficient manner.