Welcome to MSDN Blogs Sign in | Join | Help

Developing for Developers

Tools, techniques, and theory for measuring and improving the power and performance of developers and their code

Browse by Tags

All Tags » Data structures   (RSS)
Sorry, but there are no more tags available to filter with.
Cache-oblivious data structures
In most data structure and algorithms classes, the model used for basic analysis is the traditional RAM model: we assume that we have a large, random-access array of memory, and count the number of simple reads/writes needed to perform the algorithm. Read More...

Posted Tuesday, June 12, 2007 1:54 PM by dcoetzee | 9 Comments

Filed under:

Succinct data structures
Sorry for the long hiatus, everyone. Today I'm going to talk about succinct data structures, which are informally data structures that use very close to the absolute minimum possible space. This material is largely based on lectures by MIT professor Erik Read More...

Posted Monday, December 05, 2005 10:43 AM by dcoetzee | 3 Comments

Filed under:

Persistent data structures
When learning to program in a functional language such as Lisp, Ocaml , or Haskell , one of the most difficult aspects of the paradigmic shift is that data in these languages is almost entirely immutable, or read-only. In purely functional programs, there Read More...

Posted Tuesday, November 08, 2005 11:41 AM by dcoetzee | 3 Comments

Filed under:

Unrolled linked lists
Today I'll be discussing unrolled linked lists , a simple variant of the linked list which has many of its desirable properties but exploits the cache to yield considerably better performance on modern PCs. In elementary data structures classes, students Read More...

Posted Monday, August 22, 2005 2:39 PM by dcoetzee | 7 Comments

Filed under:

Bloom filters
Imagine you're writing a simple spell checker in C. You've already collected a dictionary of 100,000 words, and you want to process the document a word at a time and find any words that aren't in the dictionary. You don't care about providing suggestions Read More...

Posted Wednesday, August 17, 2005 12:58 PM by dcoetzee | 10 Comments

Filed under:

Page view tracker