Portfolio of Albert-Jan N. Yzelman

Valid HTML 4.01 Strict Valid CSS!

Welcome to my portfolio!

I started to write this portfolio at the end of 2002, when I was a first-year mathematics student at Utrecht University. It is designed primarely to keep track of my progress over the years. An up-to date portfolio also was a prerequisite for completing the Bachelor's programme in Mathematics. Furthermore, a portfolio generally is seen as a welcome addition to a Curriculum Vitae.
I have decided that this portfolio be public, so that anyone interested can access its contents freely. Also, for accessability, I'm writing most new content in English, while (on request) I may translate some older content to English.

Feel free to email me at webmaster "at" trancethrust "dot" nl for questions, suggestions, etcetera.

2001/2002

During this year, I finished high school (VWO, N&T) at the Candea College. The Dutch schoolsystem is built so that students can choose pre-defined study paths. The path I took was 'Nature & Science', which included mathematics, physics and chemistry along with other courses obligatory to all students. As an optional course I took Information Technology. Also, I've done 2 years of (ancient) Latin and one year ancient Greek.

Before graduating, all high school students must do a rather big project on the field of one of the chosen path's main courses. I did mine about building a working computer simulation model of our solar system for Physics, together with E. Faber.

I quite enjoyed myself during that project, so the choice on what to do after high school was quickly made; Computational Science (CS) at Utrecht University. Unfortunaly, when I was about to enroll, CS was basically merged into the new Mathematics Bachelor course. So I enrolled there intent on obtaining a B.S. degree majoring in Mathematics with a minor in CS. After that, the master Scientific Computing seemed fun (and also very close to CS).

2002/2003
[Basic Matlab & Mathematica (ICG), Mathematics in Society, Modelling & Simulation, Euler's Number]
This was my first year at Utrecht University. Apart of following obligatory courses, I also did a side-course in programming at the Department of Information and Computing Sciences as a part of the CS minor. During that course I developed interest in learning more about Computing Sciences. In particular, I found the field Artificial Intellegence to be quite appealing.
Reports, Exercises & Projects Courses
ICG Final Assignment (Dutch) [pdf]
A report on Mathematics in Media (Dutch) [pdf]
A report on Mathematics in Literature (Dutch) [pdf]
A report on a Rhino population model (Dutch) [pdf] with Wouter Stekelenburg
A report on the flow of college students (Dutch) [pdf] with Wouter Stekelenburg
A report on a power generation/routing/consumption model (Dutch) [ps] [pdf] with Wouter Stekelenburg
A report on the number e (Dutch) [pdf] with Robin Zeeman & Cees Kramer
Course nameLocationDepartment
ComputergebruikUtrecht University,Department of Mathematics
Infinitesimaalrekening A/BUtrecht University,Department of Mathematics
Wat is Wiskunde A/BUtrecht University,Department of Mathematics
Imperatief ProgrammerenUtrecht University,Department of Information and Computing Sciences
Inleiding Analyse AUtrecht University,Department of Mathematics
Modellen & Simulatie 1Utrecht University,Department of Mathematics
Kaleidoscoop 1Utrecht University,Department of Mathematics
Lineaire Algebra A/B/CUtrecht University,Department of Mathematics
DatabasesUtrecht University,Department of Information and Computing Sciences
2003/2004
[Genetic Algorithms, Basic Programming, Probability Theory, Parallel Matrix Multiplication]
This year I dropped the Computational Science minor and decided to focus more on Computing Sciences. I followed more and more courses there, including an introductory course on graphics which I also found very interesting. At the Mathemathics department, the course 'Parallel Algorithms' given by Rob H. Bisseling renewed my interest on Scientific Computing.
Reports, Exercises & Projects Courses
A report on the 8-queens problem; solving the problem using an genetic algorithm [pdf (Dutch)] [pdf (English)] -- Translated 2nd of July, 2006
A fractal java applet [html] [class] [java]
A reversi java applet [html] [class] [java]
A simple image-processor java program [zip]
A report on the problem of fast parallell matrix multiplication (Dutch) [pdf] with Robin Zeeman
Several assignments from the basic probability theory course (pdf) [1] [2] [3] [4] [5] [6] [7] [8]
Course nameLocationDepartment
GroepentheorieUtrecht University,Department of Mathematics
Modelleren en SysteemontwikkelingUtrecht University,Department of Information and Computing Sciences
Parallelle Algoritmen voor SupercomputersUtrecht University,Department of Mathematics
Functioneel ProgrammerenUtrecht University,Department of Information and Computing Sciences
Inleiding Computationele IntelligentieUtrecht University,Department of Information and Computing Sciences
Infinitesimaalrekening CUtrecht University,Department of Mathematics
KansrekeningUtrecht University,Department of Mathematics
2004/2005
[Ray Tracing, Phylogenetic Tree, Parallel Searching, Optimisation, Computational Science, 8 Queens Problem, Gamma Function, Data Structures]
Since both Computing Sciences and Mathematics held my interest equally, and since I probably could not finish and get a B.S. degree this year, I decided to take spend this year and the next one to get a BS with a major in both Mathematics as well as Computer Science.
Reports, Exercises & Projects Courses
A java ray-tracer [zip] Sample (4x AA): [jpg] with Nick Martens
A team project regarding software to build a Phylogenetic tree [link] Final report: [pdf]
A report on parallel solving of a n-Queens problem (Dutch) [pdf]. A solution to the 150-Queens problem: [txt]
A report on using local search to solve a Vehicle Routing Problem with Time Windows (VRPTW) (Dutch) [pdf]. Addition: [pdf] with Casper Zelissen
A report on the solving of large sparse lineair systems regarding simple groundwater flows (Dutch) [pdf] with Hanno Mulder
A summary on my presentations about the 8 Queens problem and calculating Gamma(1/2), during the Communicating Mathematics course [html]
A summary on Abstract Data Types (ADT's) [pdf]
Course nameLocationDepartment
GraphicsUtrecht University,Department of Information and Computing Sciences
Numerieke WiskundeUtrecht University,Department of Mathematics
Project Computational Science en ToepassingenUtrecht University,Department of Mathematics
High Performance Scientific ComputingUtrecht University,Department of Mathematics
Overdragen van de WiskundeUtrecht University,Department of Mathematics
OptimaliseringUtrecht University,Department of Information and Computing Sciences
Inleiding Analyse BUtrecht University,Department of Mathematics
SpeltheorieUtrecht University,Department of Mathematics
DatastructurenUtrecht University,Department of Information and Computing Sciences
Practicum Computational ScienceUtrecht University,Department of Mathematics
2005/2006
[Automated Reasoning, Numerical Partial Differential Equations]
The fourth year I spent to round up to be able to get the B.S. degree with a double major. Since my schedule was not really full with the courses I needed to do, the last semester included a master course in Mathematics included in the programme for Scientific Computing.
Reports, Exercises & Projects Courses
An automated theorem prover [jar] [readme]. Report (Dutch): [pdf]. Example proofs and traces: [pdf] with Rico Slagmolen
A group essay about hypothetical communication technology issues that arise when a multinational expands by merges and take-overs of foreign businesses (Dutch) [pdf]
A report on solving a time-dependent partial differential equation [pdf] with Tijmen Collignon
Team project regarding building an open-source (LGPL) analysis tool (named Spectre) for use with Mass Spectrometry. Work on Spectre will be continued by a new team, at 2007 Spring semester. Links:
   --Team webpage: [html] Sourceforge location: [html] Project initiator (dr. ir. Bas van Breukelen): [html, html]
Course nameLocationDepartment
Inleiding Intelligente SystemenUtrecht University,Department of Information and Computing Sciences
Gedistribueerd ProgrammerenUtrecht University,Department of Information and Computing Sciences
StatistiekUtrecht University,Department of Mathematics
NetwerkenUtrecht University,Department of Information and Computing Sciences
Automatisch RedenerenUtrecht University,Department of Information and Computing Sciences
SoftwareprojectUtrecht University,Department of Information and Computing Sciences
Numerical Methods for Partial Differential EquationsUniversiteit van Amsterdam,Faculty of Science
2006/2007
[Fourier Theory & Wavelets, MRI, Radiosity Rendering, Genetic Algorithms, Travelling Salesman Problem, Random Number Generators, Monte Carlo Integration, Google PageRank]
This year I started the master in Scientific Computing. More details about activities will be added later this year, as the first semester nears completion. Apart from following the obligatory courses, I still have to round up a bachelor thesis on the subject of Parallel Radiosity. Also, as the final part of the Masters programme, I am currently doing an internship at Alten Nederland (The Dutch subdivision Alten). My work there consists of researching R-trees for use with oil reservoir simulation software. This project is done for Shell, but Alten is intending to further research internally also.
Reports, Exercises & Projects Courses
A report on Random Number Generators (RNGs) and an application thereof in Monte-Carlo Integration. [pdf]
A report on Genetic Algorithms (GAs) and an application thereof in efficient solving of the Travelling Salesman Problem (TSP). [pending]
A report on the (mathematical) workings of Magnetic Resonance Imaging (MRI), in particular its relation to Fourier Transform (FT). [pending]
A report on the theory and comparison of FT-based JPEG versus the wavelet-based JPEG-2000 compression method. [pending]
Final version of my bachelor thesis on Parallel Radiosity Rendering Methods. [pending]
A report on the basic foundations of the Google PageRank method. [pending] with Kees van Vliet & Tristan Hartskeerl
Course nameLocationDepartment
Laboratory Class Scientific ComputingUtrecht University,Department of Mathematics
Wavelets & FouriertransformsUtrecht University,Department of Mathematics
Kleine Scriptie (Bachelor thesis)Utrecht University,Department of Mathematics
Numerical Linear AlgebraUniversiteit van Amsterdam,Faculty of Science