14th May 2015

Alan Turing published a ground-breaking paper in 1936, On computable numbers, with an application to the Entscheidungsproblem (PDF). It was about an esoteric problem in mathematics, for which he needed a theoretical model of how a mathematician computes with pencil & paper. He called this model an automatic machine; we now call it a Turing Machine, which […]

27th April 2015

Binary Search is one of the most fundamental computer algorithms. Given an ordered list of some data (names, numbers, …) find out if it contains a particular item. For example, consider the list: 2, 4, 5, 7, 8, 11, 12. If we ask if it contains the number 5, the algorithm should return 2 (counting […]

- Popular Sorting Algorithms
- A Neural Network in Python, Part 1: sigmoid function, gradient descent & backpropagation
- Spectral Harmonographs
- A Quick Introduction to Python 3 Programming
- Multi-pendulum Harmonograph simulator using numpy and matplotlib
- A Neural Network in Python, Part 2: activation functions, bias, SGD, etc.
- Easy Graph Plotting with Pyplot
- Extensible Harmonograph
- Animated Tower of Hanoi
- A Fake Circle made of Straight Lines

AI assignment bit operations boolean chr color colorsys complex conditionals cos data types def dict eval events float for fractal function graphics HSV import input libraries list loop math matplotlib modulo not numpy pillow print pyaudio pygame random range recursion RGB search simulation sin tuple turtle while