Blog Bluesky

Louis Bourque

Github LinkedIn

About Me

Louis Bourque - Full Stack Web Developer

Hi, I'm Louis Bourque, a full stack web developer with a passion for the web, nature and health. I specialize in building modern, performant web applications. I enjoy providing simple and elegant solutions to complex challenges.


With experience across the full development stack, I work on everything from responsive front-end interfaces to back-end APIs and databases. I'm particularly interested in artificial intelligence and computational algorithms, which you'll see reflected in many of my projects below.


I also write about web development, programming, and technology on my blog. Feel free to explore my portfolio of projects below, each demonstrating different skills and techniques in software development.

Web Development Projects

Backlogged

Short game simulating a day in the life of a software developer.

Grid Awesome

CSS Grid layout generator that creates boilerplate code using display:grid. A visual tool for web developers.

Speed Reader

Speed reading application that displays text one word at a time at configurable speeds to improve reading efficiency.

Color Extractor

Extracts the primary color palette from any uploaded image using JavaScript canvas manipulation and color analysis algorithms.

Todo

Task management application with local storage persistence, allowing users to create, edit, and organize tasks in the browser.

Fuzzy Logic Pilot

Simulates air traffic at an uncontrolled airport using fuzzy logic controllers for autonomous aircraft decision making.

Genetic Programming

Evolves computer programs automatically using genetic algorithm techniques including selection, crossover, and mutation.

WASM Genetic Programming

Genetic programming implementation written in Rust and compiled to WebAssembly for near-native performance in the browser.

Decision Tree

Automatically constructs a decision tree classifier from training data using information gain to select optimal splits.

Genetic Algorithm Knapsack

Solves the classic knapsack optimization problem using a genetic algorithm with fitness-based selection and evolution.

Genetic Algorithm TSP

Finds near-optimal solutions to the Traveling Salesman Problem using genetic algorithm evolution with visual route rendering.

AI Snake Game

An artificial intelligence agent that autonomously navigates a snake game using pathfinding algorithms to find food.

AI Gamer - Connect Four

An AI opponent that plays Connect Four using minimax algorithm with alpha-beta pruning to compete against human players.

AI Gamer - Virus Game

An artificial intelligence agent that competes against human players in the strategic Virus board game.

Ant System

Simulates an ant colony searching for food using pheromone-based communication and swarm intelligence. Firefox only.

Ant System TSP

Applies ant colony optimization to solve the Travelling Salesman Problem using pheromone trails and heuristic search. Firefox only.