Projects

2026
Visualizing CNN Feature Maps
Personal project, made with Python, finished Jun 2026
nikitakuzmin06/visualize-cnn-feature-maps

Notebook-based CNN inspection project that hooks into a pretrained VGG19, captures intermediate feature maps during a forward pass, and renders the most active channels as grayscale activation images.

CNN on MNIST
Personal project, made with Python, finished Jun 2026
nikitakuzmin06/cnn-on-mnist

Convolutional neural network built from scratch in PyTorch to recognize handwritten digits. Two convolution-and-pooling stages extract patterns from raw pixels, feeding into a dense classification head trained end-to-end with SGD and cross-entropy loss to 98.81% test accuracy on MNIST.

Synthea
Personal project, made with TypeScript, finished May 2026
nikitakuzmin06/synthea

LLM-powered knowledge pipeline that ingests raw study artifacts — PDFs, YouTube videos, URLs — and transforms them into structured learning sessions: summaries, flashcard decks, quizzes, and concept maps.

2025
Procedural Planet Generation
Personal project, made with Rust
nikitakuzmin06/ppg-generation

Terrain synthesis engine generating richly detailed world maps from pure noise. Hand-rolled value noise over dual height and moisture fields, resolved against a 9-biome classification table and rendered to PNG — zero dependencies, full algorithmic control.

2023
Space Invaders
Personal project, made with C++
nikitakuzmin06/invaders

Ground-up implementation of the classic arcade title — engine loop, collision system, sprite rendering, and game state all authored from scratch with no external game framework.