# CompSci

Get flash to fully experience Pearltrees

## Dr T.E. Forster

Dr T.E. Forster :

## Programmer Competency Matrix

What exactly is cyberspace? For me, it's what I read about in William Gibson's Neuromancer and Neal Stephenson's Snow Crash .

## Cyberspace - Networking, Games, and Virtual Environments

This draft was released March 15, 2006. Please email comments to bret

## DMG-Arch-FGCS-accepted.pdf (application/pdf Object)

In mathematics and computer science , currying is the technique of transforming a function that takes multiple arguments (or a tuple of arguments) in such a way that it can be called as a chain of functions, each with a single argument ( partial application ).

## SparkMaker - Sparklines for Excel, Word, PowerPoint, and HTML documents

SparkMaker is an add-in for Microsoft ® Office that creates sparklines (mini graphs) to visualize numerical data in dashboards, spreadsheets, reports, and presentations created with Excel ® , Word, and PowerPoint ® .

## Maor, E.: Trigonometric Delights.

Trigonometric Delights Eli Maor

## DLMF: Chapter 1 Algebraic and Analytic Methods

Learn About the Library - Take a 40 Minute Tour!

## A Tour through the Visualization Zoo

Jeffrey Heer, Michael Bostock, and Vadim Ogievetsky, Stanford University

## A second draft of a non-technical article on universality

I’ve spent the last week or so reworking the first draft of my universality article for Mathematics Awareness Month , in view of the useful comments and feedback received on that draft here on this blog, as well as elsewhere. In fact, I ended up rewriting the article from scratch, and expanding it substantially, in order to focus on a more engaging and less technical narrative. I found that I had to use a substantially different mindset than the one I am used to having for technical expository writing; indeed, the exercise reminded me more of my high school English assignments than of my professional work.

## Clickable chart of distribution relationships

Probability distributions have a surprising number inter-connections. A dashed line in the chart below indicates an approximate (limit) relationship between two distribution families. A solid line indicates an exact relationship: special case, sum, or transformation.

## Memoization

In computing , memoization is an optimization technique used primarily to speed up computer programs by having function calls avoid repeating the calculation of results for previously processed inputs. Memoization has also been used in other contexts (and for purposes other than speed gains), such as in simple mutually recursive descent parsing [ 1 ] in a general top-down parsing algorithm [ 2 ] [ 3 ] that accommodates ambiguity and left recursion in polynomial time and space. Although related to caching , memoization refers to a specific case of this optimization, distinguishing it from forms of caching such as buffering or page replacement .
Previous: What's in a Closure?