Distributed Systems – Special 1st Year Version

Distributed Systems

A 1st Year Revision Summary by James Bedford

This revision summary is best viewed as a .pdf, which is available here.

Read more of this post


Distributed Systems – Complete Summary

This post is best displayed as a .pdf file which can be found HERE.

Distributed Systems

A complete revision summary by James Bedford.

This summary now contains everything.

Last updated:

11:38pm – 25/05/10. Read more of this post

Dynamic Programming – Solving The Knapsack Problem

How do we fit the most valuable items from a selection of items into a knapsack? This… ladies and gentlemen, is the Knapsack problem.

Read more of this post

Using NetBeans 6.8 to Create a Tab View

Hey guys,

Here’s a video that may come in useful when developing GUIs for Java application using NetBean’s interface builder. Read more of this post

Machine Learning – Cluster Analysis

Cluster Analysis

I’m running my Machine Learning revision very late and struggling with the second part of the course. If anyone wants to get in touch about any part two stuff I’d be more than happy to chat any time before the exam as it really helps. I shall leave my laptop on overnight so emails (bedforj8@cs.man.ac.uk) and skype messages/calls (Starscent) will wake me up. Here’s what I’ve managed to grasp of cluster analysis. Read more of this post

Machine Learning – Decision Trees and Entropy

Decision Trees

If anyone requires further explanation, please get in touch with me (or anyone else for that matter)!

In machine learning, it can be desirable to come up with meaningful if-then rules in order to predict what will occur in the future. For example, “if this and if that then this will probably happen”. Decision trees can be built automatically, which can then be used to come up with these if-then rules.

A decision tree is used to investigate huge amounts of data and come up with the most probable outcomes. Each condition is an internal node on the tree. Each outcome is an external node.
Read more of this post

Operating Systems – ENTIRE Summary

Current version is COMPLETED: 10:47pm – 24/01/10
Please note there have been BIG CHANGES to the ‘Virtual Memory’ section.

Well here are my notes for Operating Systems, if they help that’s great! I’ll continue revising them and working on the layout.

Read more of this post

Computer Networks – ENTIRE SUMMARY

Summary completed and updated – 9:06pm – 20/01/10.

I had such a backlog of Computer Networks posts that I’ve decided to just post the entire thing up. A lot of what’s here has been repeated but hopefully bits will be added and issues will be tackled in a different way. I don’t know if this will help anyone but here it is and if it does that’s great!

I’d like to thank a million people for helping me with networks so far too! 😀

Read more of this post

Computer Networks – Multimedia


These are my notes… RAR! If there’s any issues give me a buzz because some stuff might not be clear enough.

Most multimedia is transmitted via TCP or UDP. It may also be transmitted via RTP and RTCP, but they’re just protocols built on UDP – in fact, sometimes they’re classified as being part of the application layer. Anyway, let’s find out what all of this means… Read more of this post

Computer Networks – An Introductory Overview

What is a computer network?

To a user – something that allows applications to talk to each other. They have an idea as to what the infrastructure should allow them to do. Email and web browsing should be reliable. Internet banking should also be secure. Internet radio, voice over IP and video streaming should have quality. With VoIP however you also want low latency (delay) too, as opposed to internet radio. The demands of the network depend on what type of application you want to run. Read more of this post