Skip to main content

Olifante *'s Library tagged cs   View Popular

26 Aug 08

Electrical Engineering vs. Computer Science

"Toasters don't just turn bread into toast, they are also used to warm frozen waffles. What you see before you is really a breakfast food cooker. As the subjects of your kingdom become more sophisticated, they will demand more capabilities. They will need a breakfast food cooker that can also cook sausage, fry bacon, and make scrambled eggs."

philip.greenspun.com/...eecs-difference-explained - Preview

CS compsci ee humor parable

  • Toasters don't just
    turn bread into toast, they are also used to warm frozen waffles.
    What you see before you is really a breakfast food cooker. As the
    subjects of your kingdom become more sophisticated, they will demand
    more capabilities. They will need a breakfast food cooker that can
    also cook sausage, fry bacon, and make scrambled eggs. A toaster
    that only makes toast will soon be obsolete. If we don't look to the
    future, we will have to completely redesign the toaster in just a few
    years.
25 Mar 08

Famous Compsci Books and their acronyms

Key to the following famous Compsci book acronyms: AIMA, AMOP, ATTAPL, AWDWR, CLR, CLRS, CLtL, CTM, EOPL, GOF, HOP, HTDP, K&R, LL, LiSP, PAIP, PCL, PLP, SICP, TAOCP, TAPL, TCPL, TCS, TLS, TRS, TSPL, TSS & WELC

mbishop.esoteriq.org/...books.txt - Preview

books acronyms list compsci cs programming

25 Feb 08

There is a lot more to hash functions than what they teach you in school

"the three popular hash functions these days [are] the Jenkins, FNV, and Hsieh hash functions. They all have very nice randomization values ... Python's hash function for strings was much like the FNV hash function by accident."

sayspy.blogspot.com/...ot-more-to-hash-functions.html - Preview

algorithms python hashing hash function algorithm programming cs

Unqualified Reservations: What's wrong with CS research

"we have no need for dynamic higher-order programming. All we need is static higher-order programming. In fact, "static higher-order programming" has another name.... In Lisp and its many relatives, "static higher-order programs" are called macros."

unqualified-reservations.blogspot.com/...ts-wrong-with-cs-research.html - Preview

research academia bureaucrats creativity freedom computer-science languages haskell lisp macros essay cs programming critique functional

SKI calculus in a Haskell shell

"When translating large lambda-expressions to SKI expressions by hand, it can be hard to check that the two formulas are identical.... To make sure that my expression stays equivalent from one step to the next, I have used a Haskell interpreter"

journal.batard.info/...ki-calculus-in-a-haskell-shell - Preview

lambda calculus combinators ski haskell type inference signature cs compsci

19 Feb 08

Software Engineering Proverbs

My favorite quote is not about software at all: "You must be the change you wish to see in the world -- Gandhi"

www.multicians.org/...proverbs.html - Preview

proverbs Quotes Programming humor software engineering computer-science cs philosophy management advice

18 Feb 08

Mathematics and Computation » Representations of uncomputable and uncountable sets

"Whether there are uncountably many binary streams in the universe is a matter of faith if you are a human physicist trained in classical logic. If you are a computer the matter is clear: there are computably uncountably many binary streams."

math.andrej.com/...omputable-and-uncountable-sets - Preview

mathematics computation cs uncountable uncomputable cardinality sets representation

12 Feb 08

Glomek's Blog: What Y means to me

"I view the Y-Combinator as a combination of two ideas: Self application, and handling the recursion in a different function from the one that does the computation."

glomek.blogspot.com/...what-y-means-to-me.html - Preview

functional programming lisp scheme cs recursion ycombinator

11 Feb 08

Let's Build a Compiler

"This fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction. You can read the parts on-line or download them in a ZIP file."

compilers.iecc.com/crenshaw - Preview

compiler tutorial programming compilers parsing cs computer_science free online guide pascal 68000

Project LambdaCan---Lambda Calculus in a Can

"Project LambdaCan [...] implements a reducer (interpreter) for the Lambda Calculus [...] in a can that you can connect to your PC using a USB cable. [...] LambdaCan is essentially an Arduino Diecimila board mounted in a cough drop can using epoxy putty"

alum.wpi.edu/...lambdacan.html - Preview

arduino lambda-calculus lambda lisp hardware can fun embedded electronics cs functional programming church

08 Feb 08

Basics of Compiler Design

"I have taught an undergraduate compilers course for over a decade. In the last several years, I have used my own textbook "Basics of Compiler Design". I have now decided to make this available online."

www.diku.dk/...Basics - Preview

compilers textbook basics introduction ebook course computer_science cs parser parsing grammar

18 Oct 07

The Stony Brook Algorithm Repository

"a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms. [...] we provide pointers to solid implementations of useful algorithms, when they are available."

www.cs.sunysb.edu/~algorith - Preview

algorithms collections computer-science data_structures implementation programming reference resource snippets archive academic cs mathematics

1 - 14 of 14
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo