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 […]

- A Neural Network in Python, Part 1: sigmoid function, gradient descent & backpropagation
- Popular Sorting Algorithms
- Easy Graph Plotting with Pyplot
- A Quick Introduction to Python 3 Programming
- Editors & IDEs
- A Neural Network in Python, Part 2: activation functions, bias, SGD, etc.
- Spectral Harmonographs
- Easy AI with Python 3
- Square Spiral
- Hello World 2, in 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