The Genetic Algorithm

Quentin Lee - 14 November 2018

Recently I learned a lot about genetic algorithms and how these algorithms could be used to solve specific problems. This post will explain the concepts of a genetic algorithm and how every step of the genetic algorithm works.

Read More

The Basics of Requirement Engineering

Quentin Lee - 8 October 2018

Last summer, I was asked to build a website for a client. Although I didn't have a lot of experience building websites (but now I have), I decided to accept the job. When setting up all requirements for the website, I realised I was not suitable for this job before I even started programming. Setting up all requirements before starting on the website did save me and my client a lot of time and money. I realised how important requirement engineering is and therefore this post will be about the basics of requirement engineering.

Read More

Crash Course Java

Quentin Lee - 26 September 2018

In this blog post I’m not really going to talk about a certain topic, but I’m going to give a crash course about the programming language Java. As you know I’m a computer science student and I noticed that students without any programming experience are struggling for days with simple Java exercises they get in the first weeks of college. To help those students I’m going give a crash course in Java so new computer science students can have a little experience before going to college.

Read More

Summer Xamarin Forms

Quentin Lee - 16 September 2018

This summer I decided to start writing apps using Xamarin Forms after writing all my apps in Xcode. Xamarin is a framework where you can build apps across platforms without rewriting a lot of the code.

I learned Xamarin pretty quickly. In 1 hour I already learned the basics of Xamarin. So I decided to create an app containing several utilities for mathematics and chemistry.

Programming such an app wasn't a big challenge, so I also decided to learn about the MVVM design pattern which is very easy to use in Xamarin. Using this design pattern you have a viewmodel containing the data of a view. Using binding you can connect objects of the view with properties of the viewmodel. For example you can bind a text label with a string property. Changing the string property should also change the text label text. Using this design pattern, I tried to develop my new app.

Read More