Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Markdown

This is a page not in th emain menu

Posts

Published:

This post explains the breadth-first search graph traversal algorithm. It is full of interactive examples that I used as part of my lectureship application at Swansea University.

Say we have a maze, and we want to find the shortest route from the entrance to the exit. We can encode that maze as a graph and use BFS to solve it. On the maze below, you can hit play() to see the algorithm explore the maze, shown in green. Notice how it flows through like water; whenever it reaches a fork, it explores all the possible paths simultaneously until it has explored the entire maze.

Portfolio item number 1

Short description of portfolio item number 1

Portfolio item number 2

Short description of portfolio item number 2

Paper Title Number 1

Published in Journal 1, 2009

This paper is about the number 1. The number 2 is left for future work.

Recommended citation: Your Name, You. (2009). "Paper Title Number 1." Journal 1. 1(1). http://academicpages.github.io/files/paper1.pdf

PushPush: Seamless integration of hardware and software objects via function calls over AXI

Published in Field Programmable Logic, 2015

StitchUp: Automatic control flow protection for high level synthesis circuits

Published in Design Automation Conference, 2016

Using runahead execution to hide memory latency in high-level synthesis

Published in Field Custom Computing Machines, 2017

Injecting FPGA Configuration Faults in Parallel

Published in Field Programmable Technology, 2018

Talk 1 on Relevant Topic in Your Field

Published:

This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown!

Conference Proceeding talk 3 on Relevant Topic in Your Field

Published:

This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.

teaching

Undergraduate course, Imperial College London, Electrical and Electronic Engineering Department, 2013

Assisted in the UG electronics laboratory, which involved constructing a PCB for a capacitive touch sensor. Helped students with their design, but also managed other GTAs and organised oral assessments.