dgquintas + algorithms 32
Kahan summation algorithm - Wikipedia, the free encyclopedia
august 2011 by dgquintas
How to sum a large array of floats while keeping errors in check
mathematics
algorithms
numerical-methods
august 2011 by dgquintas
Regular Expression Matching Can Be Simple And Fast
march 2010 by dgquintas
This is a tale of two approaches to regular expression matching. One of them is in widespread use in the standard interpreters for many languages, including Perl. The other is used only in a few places, notably most implementations of awk and grep. The two approaches have wildly different performance characteristics
programming
algorithms
performance
optimization
regexp
march 2010 by dgquintas
R-Tree Demonstration Java Applet
february 2010 by dgquintas
This implementation uses the algorithms outlined in the original paper on the R-Tree [Guttman 1984].
java
data-structures
algorithms
applet
programming
visualization
february 2010 by dgquintas
R-tree - Wikipedia, the free encyclopedia
february 2010 by dgquintas
R-trees are tree data structures that are similar to B-trees, but are used for spatial access methods, i.e., for indexing multi-dimensional information
data-structures
algorithms
programming
february 2010 by dgquintas
Bloom filter - Wikipedia, the free encyclopedia
february 2010 by dgquintas
A space-efficient probabilistic data structure that is used to test whether an element is a member of a set.
algorithms
data-structures
programming
february 2010 by dgquintas
Google Research Publication: MapReduce
february 2010 by dgquintas
MapReduce is a programming model and an associated implementation for processing and generating large data sets. Users specify a map function that processes a key/value pair to generate a set of intermediate key/value pairs, and a reduce function that merges all intermediate values associated with the same intermediate key. Many real world tasks are expressible in this model, as shown in the paper.
classics
distributed
algorithms
mapreduce
february 2010 by dgquintas
The Aggregate Magic Algorithms
august 2009 by dgquintas
How to "do relatively obscure low-level things very efficiently". ie, bithacks! :D
hacking
algorithms
programming
asm
c
optimization
august 2009 by dgquintas
Free Books by Ian Parberry
august 2009 by dgquintas
Including Problems on Algorithms, Parallel Complexity Theory and Lecture Notes on Algorithm Analysis and Complexity Theory
books
algorithms
programming
ebooks
august 2009 by dgquintas
Fast Inverse Sqrt
july 2009 by dgquintas
Computing reciprocal square roots is necessary in many
applications, such as vector normalization in video games. Often,
some loss of precision is acceptable for a large increase in speed.
This note examines and improves a fast method found in source-
code for several online libraries, and provides the ideas to derive
similar methods for other functions
algorithms
mathematics
hacks
papers
programming
graphics
applications, such as vector normalization in video games. Often,
some loss of precision is acceptable for a large increase in speed.
This note examines and improves a fast method found in source-
code for several online libraries, and provides the ideas to derive
similar methods for other functions
july 2009 by dgquintas
CORDIC - Wikipedia, the free encyclopedia
july 2009 by dgquintas
CORDIC (digit-by-digit method, Volder's algorithm) (for COordinate Rotation DIgital Computer) is a simple and efficient algorithm to calculate hyperbolic and trigonometric functions.
mathematics
trigonometry
hacks
interesting
algorithms
july 2009 by dgquintas
Binary Search Trees
march 2009 by dgquintas
Really cool Java Applet depicting the working internals of many binary tree algorithms
programming
reference
algorithms
visualization
applet
march 2009 by dgquintas
Algorithms for Programmers
march 2009 by dgquintas
The "evolution" of bit-twiddling: awesome book with tons of hackerish routines
programming
hacks
mathematics
algorithms
book
optimization
march 2009 by dgquintas
SEPA: A Simple, Efficient Permutation Algorithm
august 2008 by dgquintas
SEPA: A Simple, Efficient Permutation Algorithm
algorithms
programming
papers
august 2008 by dgquintas
Bit Twiddling Hacks
april 2007 by dgquintas
Collection of hackish snippets of code dealing with bit operations
algorithms
programming
c
hacks
april 2007 by dgquintas
Yarrow - A secure pseudorandom number generator
march 2007 by dgquintas
Designed by Bruce Schneier and John Kelsey - Result of several years' research - Renders information security systems far less vulnerable - Unpatented and royalty-free - No license required
algorithms
cryptography
math
random
proyecto
march 2007 by dgquintas
Advanced Character Physics
november 2006 by dgquintas
This paper explains the basic elements of an approach to physically-based modeling which is well suited for interactive use. It is simple, fast, and quite stable, and in its basic version the method does not require knowledge of advanced mathematical subj
algorithms
code
math
physics
programming
papers
november 2006 by dgquintas
Computer Programming Algorithms Directory
september 2006 by dgquintas
Computer Programming Algorithms Directory
algorithms
programming
reference
september 2006 by dgquintas
Designing and Building Parallel Programs
september 2006 by dgquintas
Designing and Building Parallel Programs, by Ian Foster
ebooks
programming
reference
Algorithms
proyecto
parallel
september 2006 by dgquintas
Fibonacci heap - Wikipedia, the free encyclopedia
april 2006 by dgquintas
"In computer science, a Fibonacci heap is a data structure similar to a binomial heap but with a better amortized running time. A Fibonacci heap can be used to improve the asymptotic running time of Dijkstra's algorithm for computing shortest paths in a g
algorithms
programming
april 2006 by dgquintas
Fibonacci Heap Animation
april 2006 by dgquintas
Interactive simulation of the inner workings of a Fibonacci Heap
java
programming
algorithms
april 2006 by dgquintas
Artificial Intelligence Depot
march 2006 by dgquintas
"News, knowledge and discussion for the AI enthusiast."
ai
algorithms
march 2006 by dgquintas
Dictionary of Algorithms and Data Structures
march 2006 by dgquintas
This is a dictionary of algorithms, algorithmic techniques, data structures, archetypical problems, and related definitions. Algorithms include common functions, such as Ackermann's function. Problems include traveling salesman and Byzantine generals. Som
algorithms
programming
reference
dictionary
math
march 2006 by dgquintas
The Improved Sorting Algorithm Demo
march 2006 by dgquintas
Visualizations of some comparison based sorting algorithms.
cool
java
programming
algorithms
sorting
visualization
march 2006 by dgquintas
The Block Cipher Lounge - AES
march 2006 by dgquintas
The 15 submissions to the AES challenge.
security
aes
cryptography
math
algorithms
march 2006 by dgquintas
Pagerank Explained Correctly with Examples
march 2006 by dgquintas
Google's all famous algorithm explained
articles
programming
google
algorithms
march 2006 by dgquintas
related tags
aes ⊕ ai ⊕ algorithms ⊖ applet ⊕ articles ⊕ asm ⊕ assembly ⊕ book ⊕ books ⊕ c ⊕ classics ⊕ code ⊕ cool ⊕ cryptography ⊕ data-structures ⊕ dictionary ⊕ distributed ⊕ ebooks ⊕ factorial ⊕ google ⊕ graphics ⊕ hacking ⊕ hacks ⊕ information-theory ⊕ interesting ⊕ interview ⊕ java ⊕ learning ⊕ mapreduce ⊕ math ⊕ mathematics ⊕ number-theory ⊕ numerical-methods ⊕ optimization ⊕ papers ⊕ parallel ⊕ performance ⊕ physics ⊕ programming ⊕ proyecto ⊕ puzzles ⊕ random ⊕ reference ⊕ regexp ⊕ security ⊕ sorting ⊕ text-processing ⊕ trigonometry ⊕ visualization ⊕Copy this bookmark: