
CS fundamentals
Get flash to fully experience Pearltrees
inc. Adventure in Prolog tutorial
March 15 2011 Parsing is the act of taking a stream of characters and deducing if and how they conform to an underlying grammar. For example the sentence Bill hits Ben conforms to the part of the English grammar noun verb noun . Parsing concerns itself with uncovering structure; although this gives a partial indication of the meaning of a sentence, the full meaning is only uncovered by later stages of processing.
Laurence Tratt: Parsing: The Solved Problem That Isn't
Brushing up on Computer Science Part 1, Big O » Victus Spiritus
Memory is such a fragile construct, yet we are forced to cruelly mold it into submission through extreme repetition and clever tricks of association. And even then, detailed memories fade exponentially in time and are of little use without regular access and utilization. Early this morning I was inspired to review the basics of computer science, including object oriented programming, data structures, common algorithms and characterization of complexity (Big O) by blogging friend Denton Gentry . I leave the source of my inspiration as an exercise in deductive reasoning.I have recently written about the value of fundamentals in software development . I am still firmly of the opinion that you need to have your fundamentals down solid, if you want to be a decent developer. However, several people made a valid point in response to that post, in that it is often difficult to know what the fundamentals actually are ( be they macro or micro level ).
What Every Developer Should Know About URLs
Someone told me it’s all happening at the zoo... I’ve always thought dynamic programming was a pretty crummy name for the practice of storing sub-calculations to be used later. Why not call it table-filling algorithms , because indeed, thinking of a dynamic programming algorithm as one that fills in a table is a quite good way of thinking about it.
DP Zoo Tour : Inside T5
It seems your browser does not support the scripts on this page. Use a recent version of Chrome or Firefox to see this tutorial in all its glory. For now, you get the non-interactive version. This article is an elaboration of part of Eloquent JavaScript 's introduction. Like that website, this page has an interactive coding environment to help you get a feel for the subject.

