Computer Engineer

Daniel Litvak

Open to work.

UBC

2nd Year - Computer Engineering

BC

Vancouver, BC

Recent work

Project Highlight

All projects
Flocking Birds preview

Flocking Birds

A boids simulation where local steering rules create emergent flocking behavior, accelerated with quadtree neighbor lookup.

JavaScript
p5.js
Simulation
2D Gravity Simulation preview

2D Gravity Simulation

Interactive Newtonian gravity system with predicted paths, field visualization, and user-created bodies.

JavaScript
p5.js
Physics
Conway's Game of Life preview

Conway's Game of Life

Cellular automaton playground with playback controls, randomization, speed adjustment, and live statistics.

JavaScript
p5.js
Cellular automata
Mandelbrot Visualization preview

Mandelbrot Visualization

Zoomable fractal explorer with a compact HUD, undo controls, and iterative rendering experiments.

JavaScript
p5.js
Fractals
Project

Machine Learning Pong

Evolutionary neural-network agents learn to play Pong through selection, mutation, and repeated matches.

JavaScript
p5.js
Machine learning
Project

Curve Fitter

Gradient-descent curve fitting demo with pan, zoom, data entry, and real-time coefficient updates.

JavaScript
p5.js
Data visualization

Academic work

Coursework

A compact index of courses across academic years. The full coursework browser includes labs, projects, and reflections.

Browse coursework

Latest writing

Blog Highlight

Notes on technical projects, algorithms, browser experiments, and the decisions behind the builds.

May 28, 2025

Automating Word Count Display on a Static Blog with Python + Git Hooks

A small automation project that generated blog word counts with Python and wired the result into a static site workflow.