Gregor Ulm's Projects
Python solutions to the 2015 rendition of Eric Wastl's Advent of Code
Python solutions to the 2016 rendition of Eric Wastl's Advent of Code
Game of the Amazons
Bachelor's thesis project: Compiling Agda to System F-omega
Markov chain-based simulation of door openings of a cooling cabinet
Simple simulation of customer behavior and associated energy consumption
Cryptographic Block Ciphers in Functional Programming: A Case Study on Feldspar and AES (DAT085: Project in Computer Science, Chalmers University of Technology)
Diablo (1996): Saved games for single and multi player
Diceware passphrase generator
Reference implementations of the Contraction Clustering (RASTER) algorithm
Code artifacts accompanying our WFLP'18 paper "Functional Federated Learning in Erlang (ffl-erl)"
Code artifacts related to the paper "Functional Federated Learning in Erlang"
Code artifacts related to the paper "Contraction Clustering (RASTER): A Very Fast Big Data Algorithm for Sequential and Parallel Density-Based Clustering in Linear Time, Constant Memory, and a Single Pass"
An FFT for a synchronous dataflow extension to Feldspar
An implementation of the game 2048 in Haskell
Some Haskell practice problems and assignments
Code and exercises related to 'The Haskell Road to Logic, Maths and Programming' 2e
Solutions to the exercises in Graham Hutton's Programming in Haskell
Solutions to exercises in Graham Hutton's Programming in Haskell (2nd edition)
Code for Jeppesen's Gestumblindi Coding Challenge
MOOC certificates
Project report and code related to my Master's thesis project "Latency and Throughput in Center versus Edge Stream Processing: A Case Study in the Transportation Domain" at Chalmers University of Technology in Gothenburg, Sweden
Queen Problems
Generic template processing engine for automating PLC development, created as FOSS at the European Spallation Source in 2016
Paper describing PLC Factory (cf. plc_factory repository)
Self-archived publications
S-RASTER proof of concept related to arXiv preprint paper