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
- A Quick Introduction to Python 3 Programming
- Animated Tower of Hanoi
- A Neural Network in Python, Part 2: activation functions, bias, SGD, etc.
- Binary Search
- Easy Graph Plotting with Pyplot
- Spectral Harmonographs
- Fractal Tree
- Easy AI with Python 3

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