Posts

Smart Cities

2 minute read

Cities are alive. They are para-living organisms. Living organisms require cells to protect them. These cells are active defenders of the system and help to ...

Pain killer VR

2 minute read

10 year old Blaine Baxter injured his arm in a go karting accident last year. Painful daily dressing changes at the hospital made him so anxious he had to be...

June in review

3 minute read

Month in review 3 things I loved 3 things that could of been better 3 out of this world crazy things 3 things I’m grateful for 3 things I’m looking forw...

An introduction to Prolog

1 minute read

Prolog is a programming language which let’s our describe the rules of a problem without expliticly telling it what to do. An example of a typical problem is...

COMP124 practice exam

13 minute read

COMP124 practice exam Compiled by Brandon Skerritt Answers at the bottom

Investing

less than 1 minute read

Budgetting Budgetting doesn’t have to be hard. You don’t have to track every expense you make. It helps if you do,but you don’t have to if you: Pay your...

Timsort

6 minute read

Timsort is a sorting algorithm that is efficient for real-world data and not created in a academic laboratory. Timsort was created by Tim Peters for the Pyth...

Paul’s exam answers

3 minute read

Question 1 What type of number is used to count the number of individuals living at a specified address? Answer Natural numbers. The question here says in...

How to get any job you want, right now.

less than 1 minute read

Chapter 1 - Introduction My name’s Brandon. Over the years I’ve worked with and received many job offers. My friend, Chris, has gotten 19 internships in his...

My life

less than 1 minute read

Hi, my name’s Brandon. 3 years ago today I was briefly made homeless. I had just graduated from sixth forn at the “worst school in England” with no GCSEs or...

Class test 2 practice paper & answers

2 minute read

Question 1 Starting from the base of a hill, a car drives (in a straight line) to the end of a road located at its summit. If the starting position of the c...

Compilers

3 minute read

Translation Usually done by special programs such as: compilers, translating HLL instructions into machine code assemblers translating mneonmic form of...

Learning how to hack networks

4 minute read

Learn the fundamentals of networking by hacking. My name’s Brandon. I have a level 4 HNC in Networking and a Microsoft Technology Assiocate qualfication in N...

Devices

3 minute read

Data can travel from devices using a bus. Problem of using a bus could cause bus contention which means multiple devices all competing for the same bus. If ...

Olivia

2 minute read

To long divide you need to turn a long hard problem into many smaller problems. The key here is to think about numbers digit by digit. Let’s divide 936 by ...

Files

1 minute read

Files File structure is tree. Non leaf nodes are directories. A directory contains information on all those files contained in that directory. A directory...

Memory

8 minute read

We want to share memory among programs. Each byte has its own address. If we run this code: start: add ecx, 1 jump start the start: is at memory...

Algorithms 1

1 minute read

What is an Algorithm? An algorithm is a set of instructions typically undertaken by a computer to reach a targeted goal. But, what does that really mean? W...

Big O

3 minute read

Title - You need to understand Big O notation, now. Your algorithm could be slow and you may not even notice it unless you learn this essential skill. Man...

Centralisation

8 minute read

Too often we hear the likes of Blockchain could decentralise our system, to make things seem “fair” and “just”. There’s a reason we currently use a centralis...

Concurrent Programming

9 minute read

We can run threads and programmes at the “same time”. For example, take the maths equation 3 + 4 + 3 * 2. You can break this down into (3 + 4) + (3 * 2). ...

Probability & Statistics

15 minute read

High Level Probability Discrete Probability Example An Introduction to Solving Probability Problems Sample Space ...

Untitled - Jobs

54 minute read

So I got really sick and tired of seeing “How to get the perfect job” and then them only giving you 3 paragraphs and saying “buy my book or sign up to my em...

Mathematical Duels

13 minute read

In the 16th Century mathematicians made their money and fame by “dueling” other mathematicians using mathematics. Here’s an interesting true story about a r...

Operating Systems

12 minute read

What is an Operating System? Essential Managers of Operating Systems Memory Manager Processor Manager Device Manager Fil...

Learn how Google works by building Google

11 minute read

Have you ever wanted to know how Google really works? Well, this article attempts to not only explain how Google works but to make our own search engine! I ...

Complex Numbers

5 minute read

Table of Contents Table of Contents Origins The Formal Definition of the set of complex numbers Some facts Complex Numbers Adding and...

Numbers

less than 1 minute read

A quick recap on types of numbers Natural Numbers Counting with at least 1 object. Example: Length of a football field. Whole Numbers Counting that...

Linear Algebra

7 minute read

Linear Algebra is the algebra of “lines”. It’s used to create computer graphics. Vectors To Computer Scientists a vector is a container where order matters...

Vectors Short

less than 1 minute read

A vector is a container where order matters and repititions are allowed. An N-vector has n components (elements), each component called Two vectors can be...

The Stack

1 minute read

A stack is a memory arrangement (data structure) for storing and retrieving information (values) the order of storing values from the stack can be described...

Caclulus is easy

9 minute read

Table of Contents Table of Contents Function of a line Gradience Finding the offset Weird looking graphs Now we want to f...

Algorithms and Data Structures

60 minute read

Ever wanted to make clean and amazing code? Array and sequential search not cutting it for you? After you’ve read this article you will have gained an unfath...

Big-O notation

less than 1 minute read

Big 0 notation is notation used to describe how efficient an algorithm is. It’s incredibly important to know this since every major employer will question yo...

Vectors

less than 1 minute read

I highly reccomend you watch this video before working with Vectors https://www.youtube.com/watch?v=fNk_zzaMoSs What is a vector? A vector is a container wh...

Degree of a Polynomial

less than 1 minute read

Finding out the degree of a polynomial Given the equation How do we work out the degree and coefficients of it? Well, the degree is the largest power of X...

Computer Systems

3 minute read

Von Neumann Model The input device loads programs into memory, the CPU fetches program instructions from memory and generates data before outputting this ...

Brazil open sources legislative texts

1 minute read

Brazil has developed what is being called an “e-demoncracy” tool which allows anyone in the public to edit legislative texts and add suggestions. The tool, ...

Java

1 minute read

What is Object Oritentated Programming? OOP is a programming paradigm (much like functional programming) where everything is considered an object. As an exam...

What is Tor?

9 minute read

What is Tor? The Onion Routing Protocol (TOR) was designed by the US Navy in the mid 1990s at the U.S Naval Research Labatory[0]. The pre-alpha version of ...

A study guide you actually want to read

1 minute read

In lecture examples and problems Writing clear notes after a lecture Meeting up with a group to study / solve problem sets (tutorials) Understanding the bigg...

De Morgan’s Laws

1 minute read

What are De Morgan’s Laws? De Morgan’s Laws are a pair of laws that are heavily used in Computer Science, Propositional Calculus, Boolean logic, and Set Theo...

Random Variables

1 minute read

What is a Random Variable? A random variable is not a variable or random. It is a function that maps the output to the real numbers. We will assume that the...

Assembley

7 minute read

Table of Contents Table of Contents Registers Jump Instructions Conditional Jump Comparing value...

A look back on 2017 and goals for 2018

11 minute read

2017, you have been good to me. Kind, loving and horrible all at the same time. Let’s take a look back. January 2017 January, the month that started it all...

Goals and aspirations

5 minute read

A look back on 2017 goals These were my new-years resolutions in December of 2016 for 2017: To read 52 books this year Very close, 44 :) ...

How to use Sigma (Sum of) and Pi (Product)

less than 1 minute read

Ever wanted to know how to use crazy cool characters like \(\sum\) \(\prod\)? Sum of (Sigma) The symbol \(\sum\) is Sigma meaning “The sum of”.

Wonderful World of Bionomial Coefficients

1 minute read

What is a Binomial Coefficient? First, let’s start with a binomial. A binomial is a polynomial with two terms typically in the format \( (x + y) \). A bino...

SQLite guide in Python

3 minute read

I got annoyed that there were either guides on standalone sqlite or not-so-good guides on sqlite in Python, so I decided to make a guide on sqlite in python....

Math Answers Explained

4 minute read

Note to my classmates This document has been compiled by UoL CS FB Groupchat. The answers may not be right. If you can solve some of them yourself, please ...

Everything you need to know about Binary

4 minute read

What is a number system? A number system is a system of numbers used to represent an amount of objects. In the English speaking world, we use a number syste...

An Introduction to Combinatronics

6 minute read

What is Combinatorics? Please consider the following problems: How many possible sudoku puzzles are there? Do 37 Londoners exist with the same number ...

Comp105 Answers Explained

9 minute read

Question 1 Look at the following code: p n = if n == 0 then 1 else 2 * p(n-1) Print("this is a test") if 0 == 0: print("0") else: print("1") What i...

Mathematical Logic

7 minute read

What is logic Logic has been used for thousands of years, from philosophy to mathematics and now to artificial intelligence. Logic is concerned with the tru...