The Curious Engineer

All blogs / Algorithms / data structures

Developing for Developers

learn.microsoft.com/en-us/archive/blogs/devdev

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

Algorithms / data structuresPerformance / optimizationMathSoftware / engineering practiceMicrosoft blogsMSDN archive

’05’10’15’20’25
Posts
27 from 16 Aug 2005 to 28 Feb 2009
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/devdev/feed.xml

2009 1

  1. New blog: Papers in Computer Science

2007 4

  1. P-complete and the limits of parallelization
  2. Robin's theorem
  3. Cache-oblivious data structures
  4. K-nearest neighbor spatial search

2006 9

  1. Functional list processing in C# 2.0 with anonymous delegates
  2. Factoring large numbers with quadratic sieve
  3. Color quantization
  4. How does JPEG actually work?
  5. Encoding correctness in types
  6. LiteratePrograms wiki
  7. The nature of computing and infeasible machines
  8. Literate programming
  9. Efficient selection and partial sorting based on quicksort

2005 13

  1. Integer division by constants
  2. Succinct data structures
  3. Persistent data structures
  4. Non-nullable types
  5. Secret sharing
  6. Custom building and code generators in Visual Studio 2005
  7. Modular arithmetic and primality testing
  8. The Visitor pattern and multiple dispatch
  9. Floating-point arithmetic
  10. Unrolled linked lists
  11. Stop writing header files
  12. Bloom filters
  13. Welcome!