recentpopularlog in

david.parrott : algorithm   123

« earlier  
Zeller`s Congruence
An elegant algorithm for the calculation of the day of the week for an arbitrary date
algorithm  date 
november 2019 by david.parrott
Job Talle | Evolving Lindenmayer systems
Lindenmayer systems have been developed to model plant growth. An evolutionary algorithm can be used to simulate plant evolution using L-systems. The systems themselves represent DNA, while the structures they produce represent plants. This technique gives rise to interesting yet familiar plant-like structures.
ai  development  programming  gamedev  algorithm 
august 2019 by david.parrott
Job Talle | Convolutional textures
Self-updating textures can be used to achieve impressive visual effects using the GPU. In this article I demonstrate four interactive applications of this technique, ranging from simple cellular automata to displacing vegetation and simulating waves in a body of water.
art  development  gamedev  programming  graphics  algorithm 
august 2019 by david.parrott
Job Talle | Simulated ecosystems
Ecosystems can be simulated to observe and understand their behaviour. In a closed ecosystem, nothing enters or leaves the system from the outside world. I simulate and explore such a system in this article, and I discuss its real world similarities and applications.
ai  development  programming  simulation  algorithm 
august 2019 by david.parrott
Job Talle | Swarm behaviour
Swarm behaviour can be simulated using a few simple rules. Implementing these rules enables us to simulate flocking birds, schooling fish and swarming crowds. In this article, I walk through the process of implementing this algorithm.
ai  development  programming  algorithm 
august 2019 by david.parrott
Job Talle | Lindenmayer systems
Lindenmayer systems (or L-systems) can be used to produce intricate patterns by repeatedly applying production rules. Rendering these systems results in interesting fractals that can be useful in procedural generation. A method for rendering 3D Lindenmayer systems is demonstrated.
ai  development  programming  algorithm 
august 2019 by david.parrott
Job Talle | 2D platformer physics
In this tutorial I walk through the process of writing a simple grid based platformer in javascript. The result is a universal platform physics engine suitable for any platformer. This implementation uses edge collisions instead of cell collisions, which allows for more compact level design.
ai  development  game  programming  gamedev  physics  algorithm 
august 2019 by david.parrott
Job Talle | Cubic noise
Coherent random noise can be used to create a great variety of effects. The algorithm for generating cubic noise is explained. An interactive cubic noise generator is included, as well as a procedural terrain generator.
ai  art  development  game  programming  gamedev  graphics  algorithm 
august 2019 by david.parrott
VisuAlgo - visualising data structures and algorithms through animation
VisuAlgo was conceptualised in 2011 by Dr Steven Halim as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. Together with his students from the National University of Singapore, a series of visualisations were developed and consolidated, from simple sorting algorithms to complex graph data structures. Though specifically designed for the use of NUS students taking various data structure and algor...
algorithm  programming  reference  visualisation 
june 2017 by david.parrott
Sorting Algorithm Animations | Toptal
Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions.
algorithm  programming  reference  visualisation 
june 2017 by david.parrott
A step-by-step guide to building a simple chess AI – freeCodeCamp
At each step, we’ll improve our algorithm with one of these time-tested chess-programming techniques. I’ll demonstrate how each affects the algorithm’s playing style. We’ll use the chess.js library…
ai  chess  javascript  programming  algorithm  development 
april 2017 by david.parrott
Writing a Phase-locked Loop in Straight C - liquidsdr.org
liquid digital signal processing library for software-defined radios
algorithm  c  dsp  software  signalprocessing 
march 2017 by david.parrott
Tech-Algorithm.com ~ Nearest Neighbor Image Scaling
An article repository of various technical algorithm including neural network, graph theory, graphic programming, and image processing written especially for programmers. Selected article has Java implementation example or applet with working source code.
image  algorithm  programming  graphics  development 
april 2016 by david.parrott
Neural networks and deep learning
Neural Networks and Deep Learning is a free online book.
ai  neuralnetwork  machinelearning  book  algorithm 
august 2015 by david.parrott
How does Shazam work - Coding Geek
Have you ever wondered how shazam works ? In this in-depth post I explain the mechanisms behind shazam.
algorithm  audio  programming  music  development  maths 
august 2015 by david.parrott
A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS
"Everything you wanted to know about CRC algorithms, but were afraid
to ask for fear that errors in your understanding might be detected."
algorithm  programming  reference  crc  development 
february 2015 by david.parrott
xxhash - Extremely fast non-cryptographic hash algorithm - Google Project Hosting
xxHash is an extremely fast non-cryptographic Hash algorithm, working at speeds close to RAM limits.
algorithm  library  hash 
january 2015 by david.parrott
Introduction to A*
one location to all other locations. Often we don’t need all the paths; we only need a path from one location to one other location. We can stop expanding the frontier as soon as we’ve found our goal. Drag the X around see how the frontier stops expanding as s
a*  gamedev  programming  algorithm  pathfinding  ai  development 
august 2014 by david.parrott
faculty.washington.edu/wobbrock/pubs/uist-07.1.pdf
Gestures without Libraries, Toolkits or Training:
A $1 Recognizer for User Interface Prototypes
algorithm 
december 2012 by david.parrott
The Beauty of Bresenham's Algorithm
A simple implementation to plot lines, circles, ellipses and Bézier curves.
graphics  algorithm 
august 2012 by david.parrott
« earlier      
per page:    204080120160

Copy this bookmark:





to read