Graveyard of Abandoned Side Projects
A random collection of side projects and uni. assignments from past years.
My master's thesis on applying recommender systems to online dating services. During the thesis, I implemented 5 online dating recommendation algorithms using R and C++. I then empirically compared the performance of the algorithms on a real-world historical data set collected from an online dating service. (Summer 2015)
Seminar report on applying multiarmed bandit algorithms and reinforcement learning to problems of targeted advertising. (Spring 2014)
A report I wrote for a seminar course on heuristic search. My topic was on automatically constructing abstraction heuristics for planning tasks. (Fall 2013)
A bunch of best-first and brute-force search algorithms for a variety of state-space puzzles and problems, e.g. sudoku, 15- puzzle and constraint satisfaction problems. (Fall 2013)
A small regular expression evaluator I wrote to learn some Ruby and RSpec. Matches a given pattern against a given string. (Summer 2011)
My Bachelor's Thesis on "minimum description length principle as a model selection criteria" (in Finnish). (Spring 2011)
A singly-linked list with iterators and a comprehensive set of unit tests. Implemented in C++ for the course Software Design (C++). (Fall 2010)
Insertion sort, merge sort, and quick sort implementations along with a command line program to sort files containing integers. Written in C for the course Programming in C. (Fall 2010)
Java implementation of the A* search algorithm. Finds and displays the shortest path between two nodes in a bitmap, which consists of walls and variable cost tiles. Written in Java for Data Structure Project course. Documentation here. (Summer 2010)
An online auction web application I wrote for Database Application Project course. The application is implemented using PHP and a self-invented "MVC-framework". Demo and source and documentation. (Fall 2009)
A PHP-based gallery program I wrote for Digital Media Technology course (Digitaalisen median tekniikat). Client-side is powered by jQuery library, but the gallery is also useable with non-JavaScript configurations. Demo and documentation. (Spring 2009)
A food recipe program written in Java for the Programming Project course (javalabra). Experimentation with Swing library. (Spring 2009)