Downloads

Note: Most downloads are in zip file format and will need to be unzipped to run. Some of these projects will not be able to run directly - these are meant to showcase the code itself rather than its interactivity.

Scala Projects:

Random Name Generator Code
-   generates random names using Markov chains
Annotated and Commented RNG Code
AnimaLogic Scala Code
Time Usage Analyzer
-   takes data from Kaggle, then filters and analyzes data to find correlations in time usage activities (primary need, work, and leisure) across factors including gender, employment status, and age
K-Means Clustering Algorithm
-   takes 2D points spread across a plane and groups them into clusters based on distance after multiple iterations
Barnes-Hut N-body Program
-   implements the Barnes-Hut algorithm for n-body simulation with gravitational forces and parallel programming
Quickcheck assignment
-   created unit tests to distinguish between correct and incorrect implementations of heaps


Java:

AnimaLogic Java Code
Algorithms Number Board Project
Algorithms Seam Carving Project
Splash Data Parser
-   a small program that parses course data from the websites of college-student-taught Splashes and helps narrow down options
Algorithms on Graphs Code
-   a selection of shortest-path programs and algorithms from the course

Python:

Python Files - contains completed assignments from courses taken

Game Design & Development:

Unity Zombie Runner Game - Extract to Play
Unity Physics Engine
Day-Night Cycle Code - includes quaternions, euler angles, and transformations between them to ensure smoothly-changing gradient-color sunrises and sunsets
Code for 3D Game Design 2 - behaviors and cutscenes are the best folders to look at

Other Files:

MATLAB Files - Roman Numeral Converter and Circular Prime Finder
Multiplication Program - made with assembler lanauge
Memory Chip - contructed from lower-level simulated hardware chips


Copyright © Samantha S. 2020