What, more Fast Fourier Transforms?

Following on from the previous talk on FFTs, Phil looked at when they go wrong and why. He then moved onto more advanced FFT methods, including 3D FFTs and non-uniform FFTs, as well as more example applications. [Read More]
Tags: FFT


Ever wondered how zip files and tarballs manage to squeeze files into such a small number of bits? You’re in luck! This week, Ed managed to condense everything you need to know about compression into an hour. [Read More]

Hands on Object-Oriented Programming

Object-Oriented Programming (OOP) is one of the major paradigms in programming. Last week, I gave an intro talk on the main principles of OOP, contrasting it to other programming paradigms like imperative and functional programming. We also looked at some examples of using OOP in Python, Fortran and C++. This... [Read More]

Object-Oriented Programming

There are many different programming paradigms, and one of the most popular is object-oriented programming (OOP or just OO). OO has many advantages, one of which is that it can map concepts quite nicely onto how we naturally think of things. This week I gave an introduction to programming with... [Read More]

Modern C++

If you’ve moved to C++ from C or Fortran, you might not be aware of many of the nifty features in recent versions of C++. This week, Richard gave us a tour through modern C++, including features of the standard library that will make your life easier! [Read More]
Tags: C++