Skip to content
UoL CS Notes

Home

This website houses notes from my studies at the University of Liverpool. If you see any errors or issues, please do open an issue on this site's GitHub.

Bidding Strategy (English Auctions)

COMP315 Lectures

A strategy is a description of how the bidder will behave in every possible situation. Best Response Suppose there are $n$ bidders using strategies $s_1,\ldots, s_n$ where you are bidder 1: The outcome of the auction when everyone uses that strategy can be computed. We can call the outcome $O(s_1,\ldots,...

Read More

Neural Network Structure

ELEC320 Lectures

Neuron Scheme Each neuron is an information processing unit. Basic elements are: Synapses/Connections - Characterised by a weight $w_i$ and a signal $x_i$. Adder - Sums the input signals from the weighted synapses. Bias - $b_k$ is added to the sum. Activation function $\phi$ - Usually a non-linear function that...

Read More

Terminology and Performance Optimisation

COMP328 Lectures

Terminology Parallelism Many queues using many resources. Concurrency Many queues sharing one resource. Processor One of: CPU, GPU, ASIC etc. Core A single processor on a CPU CPU One or more cores on a package. Thread In software, a single flow of control in a program. Die A silicon wafer...

Read More

Auctions & Negotiations

COMP315 Lectures

We can derive how much an item is worth in commerce by using the following methods:   One Buyer Multiple Buyers One Seller Negotiation Auction Multiple Sellers Reverse Auction Market/Double Auction Auction Types & Strategy There are several types of auction that are available: English Auction Auctioneer announces an initial...

Read More

Types of Networks and Planar Networks

COMP324 Lectures

This networks page from Barabási will be a useful external resource for the course. Existing Definitions A network is a structure formed by a collection of nodes (vertices) connected by links (edges). Path A sequence of distinct nodes, such that nay two successive elements are joined by a link. The...

Read More

High-Performance Computing Introduction

COMP328 Lectures

What is a Supercomputer Supercomputers use parallelism though the use of multiple powerful computers to compute very fast. Multiple compute nodes communicate through fast networking in order to consolidate their power. Applications Weather Modelling Disease Modelling Drug Design and Testing Large Machine Learning Models Scientific Research Reasoning Faster computers allow...

Read More

Technology Serving Business

COMP315 Lectures

Strategy, Operations & Tactics These are in the following hierarchy: Strategy Operations Tactics They apply to the following analogy: graph LR Strategy <--> bm[Business Model] Operations <--> td[Technology Decisions] Tactics <--> Programming This is to say that technology and programming both serve the business model. Build, Buy or Rent When...

Read More

Business Models

COMP315 Lectures

Value Proposition What do you deliver that is perceived to be of value to your customers? You may choose something that provides no value in order to scam people. Revenue Model Who will pay you? Market Situation Who are your competitors? What advantage to you have over them? How big...

Read More

Neural Networks Introduction

ELEC320 Lectures

Brains and (A)NNs The brain is: Highly Complex Non-linear Massively parallel ANNs (artificial neural networks) are biologically inspired analogues of the brain and are based on primitive neuron components. Neuron Structure Synapses Facilitate learning via creation of new, and modification of existing ones. Axons Signal transmission structures Dendrites Receptive structures...

Read More

E-Commerce Taxonomy

COMP315 Lectures

Some businesses may use a combination of the following (such as eBay): B2B In B2B e-commerce, seller and buyer are both businesses. Take the following examples: Office supply vendor (physical goods). Cloud service provider (IT service). PR management (service). This is by far the largest market segment. B2C Business sells...

Read More