Pinned Repositories
BioMorpho
BioMorpho was my weekend project throughout most of 9th grade year. It was a Minecraft Mod designed to allow players to create and edit their own player's render model, but it evolved far beyond that. Treating nucleobases as resources, adding in-game meteors, developing exotic fauna, and creating exploding glass were all added into this mod. This mod was heavily inspired by Spore, a game I was always fascinated with, and the glass was inspired by Beth Revis. Designed for Minecraft 1.6.2.
ECE-Assembly-Final-Project
Final project for an ECE course I took abroad in Fall 2017. After creating the "simple computer (SCOMP)" VHDL, we wrote "SCOMP Assembly" code to program a provided robot. The objective was to have the robot detect intruding objects within a predefined field. This was a team project, and all code was created and edited by Brighton Ancelin, Reid Barton, Brett Bodamer, and Michael Chan collectively.
ECE-CPP-Final-Project
Final Project for an ECE course I took abroad in Fall 2017. Given lists of students and their course desires, this program will create a schedule which allows for all students to take the courses they want without overbooking the 6 rooms available for classes. The heart of the problem is similar to the Minimum Vertex Coloring Problem in Graph Theory, and this code implements a greedy algorithm to solve it.
fandom-scraping
Simple code to scrape words from fandom sites. Used to get CSVs to play skribbl.io with friends
GraphLab
A MATLAB toolbox designed to expand MATLAB's graph (in the sense of graph theory) capabilities with a collection of useful functions. Developed in spring 2017 by Brighton Ancelin for his undergraduate research in the Weitz Group at Georgia Tech.
gravity_sim
A simple gravity simulator. Created for fun and to show some friends how to properly use Java and LWJGL. Uses LWJGL 3.
high-dim-visualizations
A collection of scripts to visualize or otherwise improve intuition about various concepts in high dimensions
JS-Bezier-Curve
A simple program that takes user-generated control points and draws a bezier curve. Bezier curves are useful for defining nearly any path in polynomial terms, and in this repository you can send an object along any path. Contains just a bare-bones HTML file and a small JS script.
Lie-Mathematics
Some basic code for manipulating the exponential/logarithmic mappings in Lie mathematics for so(2), so(3), se(2), and se(3). Created to help in my coursework, but also as a verification of some derived mathematics/algorithms.
Manifold_Autoencoder
Code for "Representing Closed Transformation Paths in Encoded Network Latent Space"
brightonanc's Repositories
brightonanc/ECE-CPP-Final-Project
Final Project for an ECE course I took abroad in Fall 2017. Given lists of students and their course desires, this program will create a schedule which allows for all students to take the courses they want without overbooking the 6 rooms available for classes. The heart of the problem is similar to the Minimum Vertex Coloring Problem in Graph Theory, and this code implements a greedy algorithm to solve it.
brightonanc/GraphLab
A MATLAB toolbox designed to expand MATLAB's graph (in the sense of graph theory) capabilities with a collection of useful functions. Developed in spring 2017 by Brighton Ancelin for his undergraduate research in the Weitz Group at Georgia Tech.
brightonanc/BioMorpho
BioMorpho was my weekend project throughout most of 9th grade year. It was a Minecraft Mod designed to allow players to create and edit their own player's render model, but it evolved far beyond that. Treating nucleobases as resources, adding in-game meteors, developing exotic fauna, and creating exploding glass were all added into this mod. This mod was heavily inspired by Spore, a game I was always fascinated with, and the glass was inspired by Beth Revis. Designed for Minecraft 1.6.2.
brightonanc/ECE-Assembly-Final-Project
Final project for an ECE course I took abroad in Fall 2017. After creating the "simple computer (SCOMP)" VHDL, we wrote "SCOMP Assembly" code to program a provided robot. The objective was to have the robot detect intruding objects within a predefined field. This was a team project, and all code was created and edited by Brighton Ancelin, Reid Barton, Brett Bodamer, and Michael Chan collectively.
brightonanc/fandom-scraping
Simple code to scrape words from fandom sites. Used to get CSVs to play skribbl.io with friends
brightonanc/gravity_sim
A simple gravity simulator. Created for fun and to show some friends how to properly use Java and LWJGL. Uses LWJGL 3.
brightonanc/high-dim-visualizations
A collection of scripts to visualize or otherwise improve intuition about various concepts in high dimensions
brightonanc/JS-Bezier-Curve
A simple program that takes user-generated control points and draws a bezier curve. Bezier curves are useful for defining nearly any path in polynomial terms, and in this repository you can send an object along any path. Contains just a bare-bones HTML file and a small JS script.
brightonanc/Lie-Mathematics
Some basic code for manipulating the exponential/logarithmic mappings in Lie mathematics for so(2), so(3), se(2), and se(3). Created to help in my coursework, but also as a verification of some derived mathematics/algorithms.
brightonanc/Manifold_Autoencoder
Code for "Representing Closed Transformation Paths in Encoded Network Latent Space"
brightonanc/MenuMod
brightonanc/MIT-OCW-6.0002-Intro-Computation-Data-Science
My solutions to the assignments in the MIT OCW 6.0002 Fall 2016 course. The code was used mainly as a playground for learning, so the code may be messy as a result.
brightonanc/MIT-OCW-6.034-Artificial-Intelligence
My solutions to the assignments in the MIT OCW 6.034 Fall 2010 course. The code was used mainly as a playground for learning, so the code may be messy as a result.
brightonanc/Project-Artetra
A Connect-Four AI based on optimizing a parallel search of the game tree. Final code intended to be in CUDA.
brightonanc/pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
brightonanc/qutebrowser
A keyboard-driven, vim-like browser based on PyQt5.