← Sigurd Berg
Projects
A selection of things I've built.

Tower Defense Game

A Java game built with LibGDX for INF112. Features a card-based upgrade system, enemy waves, projectile physics, and JSON-driven configuration.

Java · LibGDX · JUnit 5 · Gson · Gradle
Bike-Share Data Explorer

Python Shiny web app connected to a SQLite bike-sharing database, with reactive queries and interactive visualisations.

Python · Shiny · SQLite · SQL
Wordle AI Solver

Entropy-based solver for INF102. Picks the optimal guess at each step using information theory to minimise remaining candidates.

Python · Algorithms · Information Theory
Zerow Language

A custom programming language for INF222 — grammar, semantic validation, and a WebAssembly code generator, all in TypeScript with Langium.

TypeScript · Langium · WebAssembly