James Grant's Projects
A Python API for Imperial College Union's eActivities
A web app for interacting with Imperial College Union's eActivities
Continually updated, interactive, test-driven Python coding interview challenges (algorithms and data structures).
An app which gives wise and inspirational quotes.
iSight Disabler
My Personal Website
A toy python-esque language, implemented in Haskell
Kalman Filter book using Jupyter Notebook. Focuses on building intuition and experience, not formal proofs. Includes Kalman filters,extended Kalman filters, unscented Kalman filters, particle filters, and more. All exercises include solutions.
Writing a Text Editor
Following along with the guide at https://learnopengl.com
Following the LearnRedux.com video series
Oxford Deep NLP 2017 course
A C & x86 version of the "Let's Build a Compiler" by Jack Crenshaw
My game on android and windows
Common Lisp Koans is a language learning exercise in the same vein as the ruby koans, python koans and others. It is a port of the prior koans with some modifications to highlight lisp-specific features. Structured as ordered groups of broken unit tests, the project guides the learner progressively through many Common Lisp language features.
Construct and render Lindenmayer systems using Haskell and OpenGL
An implementation of (a subset of) TensorFlow's API. TensorFlow version: 1.12.0.
Building a multiplayer spell casting game using the Myo and Android. Built for IC Hack 2015.
a modern webring for universities
An example of a Discord Bot using modern tooling
My solutions the The Monad Challenges
An app to help manage money in games of Monopoly
A multiplayer game where users can fly around in an infinite 2d universe and shoot one another.