Hi. I'm Gerard and I use computer science to build cool things and solve problems.
Below are ~~a bunch of~~ three articles I wrote on the subject of computer science, enjoy.

- Generating probabilistic roadmaps.
- Using heuristics and rejection sampling for randomly generated roadmaps in virtual worlds.
- Introducing foreign constructors.
- A new constructor design pattern for C++11 or newer.
- Force-based model for traffic simulation.
- A condensed version of a school paper which explores the use of crowd simulation techniques for traffic simulation.

**My Lab** I seem to make it a habit to produce more demos than articles, here are some
undocumented experiments that work right in your browser.

Polygon Comparison

Polygon Smoothing

K-means Clustering

Neural Networks

Image Filters

Moving least squares

Hough Transform

Polynomials

Pathfinding

Minkoski Sums

Bézier Curves

Voronoi diagrams

Flocking Behaviour

Rotational Kinematics

Procedural rooms

Smallest Annulus

Bouncy Bezier

Squad Pathfinding

Classification Models

Volleyball