The TCP/IP Stack is a model that governs how data is transmitted from one computer to another via an IP network such as the Internet. Internet communication includes using a web browser to access a webpage from a websever, sending…
The following algorithm is inspired by a poem by Brian Bilston called “snow poem”. On this poem, each word represents a snowflake gently and randomly falling from the sky. On the last verse of this poem, you can see how…
To be a good carpenter, you need to be able to identify and select the right tools to complete your project. For instance, the main wood working tools used by carpenters are: Chisel, Hand Saw, Hammer, Screwdriver, Hand Plane, Caliper,…
In this Python programming challenge, we are going to recreate the game “Laser Maze”. The aim is to redirect a laser beam across a given stage in order to reach the exit gate of the stage. The laser can only…
For this Python programming challenge, you are going to create a Battle game where two knights will fight each other till death! Your game will use a text-based user interface (using ASCII art to represent the knights) and will produce…
In this Python challenge, we are going to create two functions to generate the name of a Knight and their coat of arms. Name Generator Let’s first generate the name of our knight. To do so we will code a…
For this challenge we will investigate how to retrieve and filter data from a CSV file to perform a goals analysis of the 2018 Football World Cup. We have collated a CSV files of all the goals scored during this…
A youth club has decided to transform their club into a Retro Gaming Internet Café for the week-end. Their aim is to let people join in and play online retro games such as Pong, Pacman or Space Invaders, on desktop…
In this blog post, we will focus on using a 2D array to create a 3×3 game of noughts and crosses. We will investigate the code using a step by step approach. You can follow the steps described below and…
Did you know that the world population increased from 1 billion in 1800 to around 8 billion today. And it’s still growing, even though the growth rate has declined from 2% per year around 50 years ago to approximatively 1%…