Ethan
Sargeant

Math & CS Student — Dedicated to knowledge and understanding.

Who I Am

I'm Ethan — A Mathematics and Computer Science student at Ohio State with a deep drive to understand, as I believe the most powerful tools we have are our minds.

My work sits at the intersection of algorithmic problem-solving, data, and software engineering. I'm drawn to problems that require both mathematical precision and creative engineering.

When I'm not studying or building, I'm exploring new areas of math or CS that challenge how I think about computation and structure.

2
Majors
Curiosity
CS
Engineering
Financial
Mathematics

Things I've Built

UFC Fight Predictor
Developed a UFC fight outcome predictor by building a custom web scraper to collect historical fight statistics, engineering structured datasets, and training a logistic regression ML model to generate accurate fight predictions.
Python Data Math ML
View Project →
Arduino Projects
Designed and built multiple Arduino-based embedded systems, including a keypad-secured alarm system, a joystick-controlled laser pointer, and more, integrating sensors, actuators, and real-time microcontroller programming.
C/C++ Hardware Arduino
View Project →
Dequeue Implementation
Currently developing a fully functional double-ended queue (deque) in Java using OSU components, supporting dynamic insertion, removal, and iteration while ensuring efficient and robust data structure behavior.
Java Data Structures OOP Class Design
View Project →
A Piece of Trash
Developed this game in partnership with a teammate for our FEH final project, implementing falling-object mechanics to encourage environmental responsibility and engage users through interactive gameplay.
C/C++ FEH Game Design UI/UX
View Project →
Software 1 Projects
Completed collection of 11 Java-based projects from Software 1, covering core programming concepts, data structures and algorithms, and practical use of OSU components to build structured, functional applications.
Java Data Structures UI/UX Html RSS Math
View Project →
FEH Robotics
Collaborating on a semester-long team robotics project to design and program an autonomous robot that navigates a challenge course and completes task-based objectives using microcontrollers, sensors, and motor control systems.
C/C++ Hardware CAD Teamwork Design
View Project →

What I Work With

Languages
Primary tools

Python is my main language for everything from scripting to ML pipelines. I use C/C++ for systems and performance-critical work, and Java for in-class projects with html for web-based applications.

Python C C++ Html Java Git
Mathematics
Theoretical foundation

The core of my degree. Calculus and statistics underly everything I do in ML. Discrete math and combinatorics inform how I think about algorithms and complexity.

Calculus Advanced Statistics Discrete Math Combinatorics Proof Writing
Algorithms & Systems
Computer Science

Strong foundation in data structures, algorithm design, and complexity analysis. Comfortable working close to the hardware — memory management, and OS concepts.

Data Structures Algorithm Design Complexity Analysis Git
Data & ML
Applied learning

I apply mathematical intuition to machine learning — understanding the why behind models, not just the API. Comfortable with the full data pipeline from collection to visualisation.

NumPy Pandas Scikit-learn Matplotlib PyTorch Jupyter
Currently Learning
What's on the workbench
Mathematical Statistics
Learning mathematical statistics with applications of multivariable calculus to probability theory and statistical modeling.
Advanced Statistics
Deep Learning
Going deeper on neural network architectures, backprop from scratch, and transformer internals.
Machine Learning AI
React
Beginning to learn React to build dynamic web applications using reusable components and modern front-end practices.
Languages

Get In Touch

Whether it's a collaboration, an interesting problem, or just a conversation starter, I'd love to hear from you.