Personal Website
This is that website and it's an ongoing project of mine! 
                        
 HTML, CSS, and JavaScript for the front-end interface 
                        
 I started this project because I wanted a way to showcase my skills, experience, and accomplishments as well as serving as a hub for my online presence. 
                            
                            
                            
                            
                        RecipeRendezvous!
Head developer for online recipe sharing service 
                        
 Flask, Python, SQL, Codio, HTML, CSS, and JavaScript for some of the front-end interface 
                        
 RecipeRendezvous! is an online recipe sharing service that allowers uses to login/signup, browse from a database of community recipies, save recipies to their account, comment, and post recipies of their own with pictures! 
                            
                            
                            
                            
                        Custom Shell
Developed a program that carries out spefic tasks in the directory 
                        
 C++, Linux, Threads, Piping, Codio
                        
 Took commands from user in terminal and executed them in custom shell program. Used absolute path names to launch executable files and located files if the existed. Exectued operators such as  &, >, <, |. Used piping to achieve some of these tasks
                            
                            
                            
                        Fractal Images
 
                        
 Java
                        
 The images below are from something called a Julia Set in which there are real and imaginary points on a plane and the algorithm that was used essentialy determines the color of these points. The colored points in the picture are determined by how quickly the reached a certain limit.
 
                            
                            
                            
                            
                        Password Cracking
 
                        
 Java, C++
                        
 Used brute force and dictionary attacks to find hidden passwords
                            
                        Cryptography
 
                        
 Java
                        
 Encrypting and decrypting messages using Euclid’s algorithm, RSA crypography, Public and Private Keys
                            
                            
                            
                        Designed Simple Computer
 
                        
 Discrete Components
                        
 ALU that increments, RAM for instructions, A and B registers to store data, 4 instructions: INCA, INCB, MOVAB, MOVEBA 
Custom Built PC
 
                        
  pcpactpicker.com
                        
 GPU: GeForce RTX 3060 Ti 
 CPU: Intel Core i7-127000k 
 RAM: 16 GB 
Motherboard: Asus 
Storage: 1 TB 
 OS: Windows 11 
PSU: 750 W