# Daniel Arroyo

## About

Senior in Computer Science and Applied Mathematics at the University of Wisconsin-Madison. I enjoy programming and exploring the depths of mathematics. I have strong interests in applying my mathematical knowledge to different aspects of computer science. And I am currently taking a strong interest in visual programming as well as web development! Outside of academia I enjoy playing basketball and video games, as well as reading classic literature, and spending time with friends,family, and my dogs!

My skills include:

- Object Oriented Programming
- Procedural Programming
- Java
- C
- C++
- Python
- HTML, CSS, Javascript
- Knowledgable in Data Structures & Algorithms

## Projects

#### UW Madison Graphics Projects

A glimpse into my computer graphics class. The projecs range from simple transformations in 2d/3d all the way to making a gaphics town with textures, animation, shaders, and more.

#### N-gram Language Modeling Chatbot(Java)

For the Natural Language Processing part of our class we trained a chatbot using N-Gram Language Modeling.

#### Linear Regression(Java)

Implemented Linear Regression for a brain/body weight dataset using Mean Squared Error & Stochastic Gradient Descent.

#### Nueral Network(Java)

Trained a neural network from the ground up using forward & backward propagation, and sigmoid as the activation function.

## Visuals

#### Circle Animation

Work in progress for animating walls bouncing and rotation

#### Clone From Star Wars the Clone Wars

Drew Obi-Wan's clone suit from the original Star Wars the Clone Wars Animated Series

#### Very Simple Ball Game

Simple ball game to familiarize myself with basic movement and mechanics

#### Visual of Milwaukee Data Property Sales

Visual representation of data from Milwaukee property sold in 2018

## Education

#### University of Wisconsin - Madison

Computer Science: 2016 - May 2020

Relevant Coursework:

- Intro to programming
- Data Structures and Algorithms(Java)
- Intro to C++
- Intro to Computer Engineering
- Machine Organization and Programming
- Algorithms
- Operating Systems
- Data Management for Data Science
- Intro to Artificial Intelligence
- Computer Graphics
- Physically Based Modeling and Simulation

Applied Mathematics: 2016 - May 2020

Relevant Coursework:

- Calculus 1
- Calculus 2
- Multi-variable Calculus
- Discrete Mathematics
- Linear Algebra
- Applied Linear Algebra
- Theory of Single Variable Calculus
- Intro to Probability Theory

Classes for Spring 2020 Semester

- Database Management Systems
- Data Methods for Data Science
- Real Analysis
- Intro to Stochastic Processes