Welcome!

image of me
curved arrow

I'm Arjuna, a Gonzaga Alum who recently graduated with a B.S. in Computer Science.

I've really been enjoying making visually appealing pages with HTML/CSS/JS and JS frameworks recently :D
I'm looking to apply these skills and deliver well made frontend products!

Continue Scrolling

About Me

image of me

My full name is Arjuna Herbst and I'm a big Manchester City & Gonzaga Basketball fan, and I love getting outside and traveling. I'm deeply committed to learning and implementing emerging technologies. Currently, I'm seeking opportunities in software development, engineering, or related technical fields where I can leverage my skills to solve real-world challenges effectively.

  • My Skills in CS Include: Python, SQL, Node.js, Javascript, Github, React, Vue.js, HTML/CSS, AWS

Coursework

CPSC260 Computer Orginization

This course covered the basics of computer organization and articheture. This course was taught in C and assembly language. Topics covered included: CPU articheture, ALU's, logic gates, registers, calling functions in assembly, and more. Course Github repo below.

CPSC323 AI/ML

This course served as an introduction to the implementation of machine learning algorithms in Python using Google Colab. Topics covered incduded: linear regression, logistic regression, A* search, model fitting, LLM's, and more. Course Github repo below.

CPSC321 Database Management

CPSC321 was a course that covered the basics of relational dat abase management. Languages used included SQL, Javascript (Node.js), and Python. Topics covered included: ER diagrams, advanced and basic SQL queries, querying a database from a frontend web application (see project link), and more. See YouTube video on this course's final project below

Click here

CPSC450 Algorithm Design & Analysis

This course covered principles and techniques of computational complexity. Topics could include dynamic programming, B-trees, minimum spanning trees, Floyd and Warshall algorithms, various string matching algorithms, computational geometry, exponential growth of round-off errors, NP-completeness and reducibility.

CPSC326 Organization of Programming Languages

In this course, I learned the main components of programming languages and the architecutre of intepreters and compilers. We used Java as a base language to implement our own language called "MyPL". This involved building a lexer, parser, type checker, VM, and code generator to compile MyPL code to bytecode. Also covered was OCaml and functional programming.

CPSC322 Data Science Algorithms

This course provided a detailed overview of the processes and techniques used in creating data science applications. Topics included data preparation and cleaning, summary statistics, basic data visualization techniques, feature selection, discretization, k nearest neighbors, naive bayes, decision trees, ensemble methods, apriori rule mining, and k-means clustering.

Projects

Space

3D Web Page

Built a web page with 3D animations and models using Vite.js with Three.js. May not load properly on smaller devices.

KNN Clustering

NBA Data Analysis

Using Jupyter Notebook, I implemented KNN clustering to analyze NBA 2022-23 player data and find trends and patterns within the data.

Dynamically Populated UI

Flavor Exchange

Using Node.js, Express, React.js and MySQL Database, I created a web application that allows users to post and leave reviews for their favorite ingredients and recipes.

Contact Me

Send me an email and I'll get back to you as soon as possible.

Please provide your name and a brief description of what you're looking for.

Send me a Message: