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