Skip to main content

Skills

A collection of concepts, languages, and technologies I have encountered and learned through personal projects and school.

Course History

Course Languages / Concepts
Design and Analysis of Algorithms Divide and Conquer, Greedy, DP, Graphs, Complexity
Software Security OWASP, Web Vulnerabilities, Software Vulnerabilities, Scanners and Tools
Applied Cryptography Public and Private Key Cryptography, Hashes, Block Ciphers, Quantum Computing, Post-Quantum Cryptography, Zero Knowledge Proofs
Foundations of Software Engineering Waterfall, Scrum, PostgreSQL, Python, Java, React, HTML, CSS, JavaScript
Intro to Computer Systems C, C++, File Descriptors, System Calls, Process API, Threading, Networks
Database Systems MySQL, NoSQL
Program Design and Concepts C++
Data Structures and Algorithms C++, GDB
Programming Languages Java, Scheme

Familiar Languages

C C++ Python C# Java JavaScript HTML CSS

Frameworks & Tools

Vite React Three.js Django Flask FastAPI Uvicorn SQLMap Metasploit Docker MySQL MongoDB