-
Currently: Working as a Data Engineering & Analyst @ Amberside Energy
-
Academic background: 👨🎓 Mathematics PhD from UCSD. Research focus: Algebraic number theory, p-adic Lie groups, non-Archimedian functional analysis. Thesis: A Tannakian result for profinite groups
-
Professional work background: 👨🏫 Mathematics lecturer at UCSD
-
Technical interests: 🧠 Machine learning and AI, Data driven analytics, Data visualization
-
Hobbies: 💪 Gym, 🧗♂️ Bouldering, 🎸 Classical guitar, 🎮 Video games
| Pages | Description | Preview |
|---|---|---|
| Landing | Interactive demonstration of steering behaviours | ![]() |
| Sorting | Visualization of common sorting algorithms | ![]() |
| Search | Interactive visualization of searching algorithms | ![]() |
| Fields | Visualization of various vector fields in 2D | ![]() |
| Perlin | Visualization of "smooth" randomness with Perlin noise | ![]() |
| Curves | Visualization of various curves in 3D space | ![]() |
| Double Pendulum | Visualization of a double pendulum (a simple example of a chaotic system) | ![]() |
| Lorenz | Visualization of a Lorenz attractor (a more sophisticated chaotic system) | ![]() |
| Flocking | Demonstration with flocking behaviour of boids exhibiting: alignment, cohesion and separation | ![]() |
| L-systems | Interactive visualization of various L-systems producing a variety of complex fractal-like shapes | ![]() |
| Mandelbrot | Zoomable visualization of the famous fractal Mandelbrot set | ![]() |
| Snake | Playable snake game | ![]() |
Key components:
- A simple neural network takes visual data from the car as input and outputs steering decisions.
- The neural network "brain" is initialized with random weights so to improve driving ability a genetic algorithm is used.
- The changing weights within the neural network are visualized on the right as the car "learns" to drive.
The IBM Data Science Professional Certificate is a comprehensive program that equips learners with the skills and tools necessary to pursue a career in data science.
This repository is a collection of some of the work I've done for the certification.
Advent of Code is a yearly programming event that features Christmas-themed challenges of varying skill levels and can be solved with any programming language.
This repository contains my solutions - written in python - to the challenges from the 2022 edition of this event.
This is an introductory course in machine learning (ML) that covers the basic theory, algorithms, and applications
This GitHub repository contains homework solutions for assignments from the course.














