<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BetterExplained &#187; Guides</title>
	<atom:link href="http://betterexplained.com/articles/category/guides/feed/" rel="self" type="application/rss+xml" />
	<link>http://betterexplained.com</link>
	<description>Learning shouldn&#039;t hurt. Let&#039;s share the insights that made difficult ideas click.</description>
	<lastBuildDate>Fri, 23 Jul 2010 17:45:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Brevity Is Beautiful</title>
		<link>http://betterexplained.com/articles/brevity-is-beautiful/</link>
		<comments>http://betterexplained.com/articles/brevity-is-beautiful/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 15:00:53 +0000</pubDate>
		<dc:creator>Kalid</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Observations]]></category>

		<guid isPermaLink="false">http://betterexplained.com/?p=620</guid>
		<description><![CDATA[Brevity is my favorite aspect of effective communication. We&#8217;re limited creatures, only able to handle a few thoughts at once &#8212; make them count!

Concise writing helps us share ideas, but we hamstring ourselves by trying to appear &#8220;substantial&#8221;. Let&#8217;s figure out how to avoid this trap.

Benefits of Brevity

Concise, efficient writing has non-obvious benefits:

We maximize information [...]]]></description>
			<content:encoded><![CDATA[<p>Brevity is my favorite aspect of effective communication. We&#8217;re limited creatures, only able to handle a few thoughts at once &#8212; make them count!</p>

<p>Concise writing helps us share ideas, but we hamstring ourselves by trying to appear &#8220;substantial&#8221;. Let&#8217;s figure out how to avoid this trap.</p>

<h2>Benefits of Brevity</h2>

<p>Concise, efficient writing has non-obvious benefits:</p>

<p><strong>We maximize information density.</strong></p>

<p>We can hold about 7 digits in memory. Given limited room, a few powerful thoughts are better than a single dilute one.</p>

<p>What&#8217;s better: &#8220;x is the sum of two times y and three times z&#8221; or &#8220;x = 2y + 3z&#8221;?</p>

<p>Concise thoughts are more understandable. (By the way, math used to be written in English, as above. Egads.)</p>

<p><strong>We respect the reader.</strong></p>

<p>Long-winded diatribes are about the author: listen to me and look at what I know. Effective communication is about the reader: I&#8217;ve distilled hundreds of pages to these essential insights.</p>

<p>Information is everywhere, and I can eventually understand a topic by reading dozens of mediocre books. But time is limited &#8212; give me the source that communicates the most understanding in the least time.</p>

<p><strong>We communicate raw thought.</strong></p>

<p>Writing isn&#8217;t about words, it&#8217;s about recreating ideas:</p>


<ul>
<li>Idea in my head =&gt; words are written =&gt; words are read =&gt; idea in your head</li>
</ul>



<p>With good writing we hear the author&#8217;s voice, not our own thoughts deciphering their message. The ideal of communicating raw ideas appears in programming, design, art and even humor (&#8221;Brevity is the soul of wit&#8221;).</p>

<h2>Obstacles to Brevity</h2>

<p>If brevity is so desirable, why don&#8217;t we do it?</p>

<p><strong>Schoolchild Guilt (aka the 10-page paper)</strong></p>

<p>School assignments ask for pages of text, not ideas. The teacher really wants an essay with 3 meaningful insights, but that&#8217;s tough to specify. So instead he asks for a 10-pager, hoping some ideas are buried inside.</p>

<p>The assignment is easily gamed: take a few scattered thoughts, bump up the font and margins, and tada, we have 10 pages. We know this isn&#8217;t what the teacher wants, but it satisfies the letter of the law.</p>

<p>An analogy: A king secretly wants treasure. He asks his subjects to bring him a ton of dirt each, hoping for gems inside. They do, and on average there&#8217;s a single gem in each pile &#8212; but the king spends hours clawing through the dirt.</p>

<p>One day a peasant sees a lone gem on the beach. But because the king asked for dirt (he&#8217;ll be punished if he only brings a handful of &#8220;stuff&#8221;), he buries the gem in an enormous pile and delivers that to the king, who spends hours trying to find the jewel.</p>

<p>Is that what the king wanted? We writers are the peasants that bring material for you to sift through!</p>

<p><strong>Getting Our Money&#8217;s Worth</strong></p>

<p>Thought experiment: you see two reference books, one at 100 pages and the other at 200. Do you wonder if the smaller book could be concise and well-written, or do you immediately assume &#8220;bigger is better&#8221; and reach for the tome?</p>

<p>And that&#8217;s why publishers pad their books &#8212; we reward those with the most words, not the best ones. It&#8217;s akin to judging a portrait by how much paint was used, or a song by its length.</p>

<p><strong>Brevity and Substance</strong></p>

<p>My &#8220;brevity&#8221; means economy of words, saying what&#8217;s necessary and no more. &#8220;Necessary&#8221; could be a paragraph or 50 pages; either is fine.</p>

<p>The key is delivering gems, not dirt. When writing, you know what you&#8217;re providing <img src='http://betterexplained.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>

<p>I still struggle with accepting that it&#8217;s ok, nay good, to share a single, concise thought if you think it&#8217;s a gem. There&#8217;s no need to pad to make it seem &#8220;substantial&#8221;.</p>

<p>Does anyone think the 278-word <a href="http://en.wikipedia.org/wiki/Gettysburg_Address#Text_of_Gettysburg_Address">Gettysburg address</a> isn&#8217;t meaty enough? Should Lincoln have stretched it out a bit?</p>

<p><strong>Expert&#8217;s Guilt (The sky is not blue)</strong></p>

<p>Brevity&#8217;s enemy is an armada of &#8220;helpful&#8221; information. Consider this: is the sky blue?</p>

<p>Well, it&#8217;s black at night. And orange at sunset/sunrise. And grey when cloudy. In fact, it&#8217;s more likely to be non-blue than blue!</p>

<p>My goodness, I could never say &#8220;The sky is blue&#8221; without a 3-page disclaimer, lest an expert meteorologist have my head.</p>

<p>No. Writing riddled with caveats is like the &#8220;Are you sure? Really sure?&#8221; dialogs we hate in software: yes, yes, we get it!</p>

<p>Models are simplifications, we all know this: assume an intelligent reader and don&#8217;t encumber your writing to satisfy every critic. Corner cases are exactly that, and should live away from the main text.</p>

<h2>Examples of Brevity</h2>

<p>I learn by reflecting on great examples &#8212; what makes them tick? </p>

<p><strong>Computers and Programming</strong></p>

<p>Ruby has wonderful shortcuts for everyday tasks.</p>



<pre>
<code>
value = parameter || getValue() || "default"
</code>
</pre>



<p>Which means &#8220;try to use parameter, then try getValue(), and if all else fails assign a default&#8221;. Ruby was the first language I felt I was <em>reading</em> without notational cruft getting in the way.</p>

<p>Kernighan and Ritchie&#8217;s <a href="http://en.wikipedia.org/wiki/The_C_Programming_Language_(book)">The C Programming Language</a> is the gold standard of technical manuals. Concise and useful, it has no desire to satisfy some publisher&#8217;s pagecount requirement: &#8220;C is not a big language, and it is not well served by a big book.&#8221;</p>

<p><a href="http://www.sensible.com/rocketsurgery/index.html">Don&#8217;t Make Me Think!</a> is an excellent usability guide. The title is the summary: keep things brainlessly easy. The book expands with examples, yet remains brief.</p>

<p>The unix command line (&#8221;cat foo.txt | sort | uniq -c | sort -rn&#8221;) is wonderfully concise and powerful: it&#8217;s hard to express the above more simply (output a file, sort the lines, count the unique ones, and sort again by that count in descending order).</p>

<p><strong>Mathematics</strong></p>

<p>As we saw with English vs. arithmetic, expressive notation helps us focus on the idea being conveyed.</p>

<p>Consider the difference between decimal and Roman numerals: how can you use math when it takes 5 minutes to decode <span class="caps">MCMXCVII </span>times <span class="caps">XLII</span>? Decimal notation is one of our greatest discoveries.</p>

<p><strong>Quotes</strong></p>

<p>Why do we love quotes? They are distilled thoughts! Great quotes help us experience an idea without getting lost in verbiage.</p>

<p>Some favorites:</p>


<ul>
<li>&#8220;I have made this letter longer than usual because I lack the time to make it shorter.&#8221; &#8211;Blaise Pascal (It&#8217;s easier to plop down dirt than to dig through and pull out the gems)</li>
</ul>




<ul>
<li>&#8220;Vigorous writing is concise. A sentence should contain no unnecessary words, a paragraph no unnecessary sentences, for the same reason that a drawing should have no unnecessary lines and a machine no unnecessary parts. This requires not that the writer make all his sentences short, or that he avoid all detail and treat his subjects only in outline, but that every word tell.&#8221; &#8211;William Strunk Jr. (Efficiency is universally appreciated)</li>
</ul>



<p><strong>Economy of Motion</strong></p>

<p>Great athletes and musicians are <strong>efficient</strong>. They move less and waste less than the rest of us, and do more with the same amount of time. Concise thoughts require less mental energy to understand.</p>

<p><strong>Headlines</strong></p>

<p>Top 10 lists grab our attention. Why? They imply someone has found the gems: we sifted through dozens of items and are bringing you the best. Unfortunately, these headlines have been abused to mean &#8220;Here are 10 random things&#8221;.</p>

<p><strong>Cheatsheets</strong></p>

<p>Cheatsheets are pure gems, going from A to B without distraction. The key is knowing the background of your audience. A physics cheatsheet is great for reference, not learning.</p>

<h2>Final Thoughts</h2>

<p>Reflection helps develop a <a href="http://betterexplained.com/articles/developing-your-intuition-for-math/">learning philosophy</a>. I discovered that my fear of not having enough substance was based on measuring dirt. Brainstorming, writing down ideas, and leaving the essentials is more than ok &#8212; it&#8217;s my ideal.</p>

<p>Remember: is our goal to satisfy a length requirement, impress with our vocabulary, or communicate effectively? Do readers a favor and give &#8216;em your best gems.</p>]]></content:encoded>
			<wfw:commentRss>http://betterexplained.com/articles/brevity-is-beautiful/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Aha! Moments When Learning Git</title>
		<link>http://betterexplained.com/articles/aha-moments-when-learning-git/</link>
		<comments>http://betterexplained.com/articles/aha-moments-when-learning-git/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 16:00:45 +0000</pubDate>
		<dc:creator>Kalid</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://betterexplained.com/?p=603</guid>
		<description><![CDATA[Git is a fast, flexible but challenging distributed version control system. Before jumping in:

    Understand regular version control
    Understand distributed version control

Along with a book, tutorial and cheatsheet, here are the insights that helped git click.
There&#8217;s a staging area!
Git has a staging area. Git has a staging area!!!
Yowza, did [...]]]></description>
			<content:encoded><![CDATA[<p>Git is a fast, flexible but challenging distributed version control system. Before jumping in:</p>
<ul>
    <li><a class=" external" title="http://betterexplained.com/articles/a-visual-guide-to-version-control/" href="http://betterexplained.com/articles/a-visual-guide-to-version-control/">Understand regular version control</a></li>
    <li><a class=" external" title="http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/" href="http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/">Understand distributed version control</a></li>
</ul>
<p>Along with a <a class=" external" title="http://progit.org/book/" href="http://progit.org/book/">book</a>, <a class=" external" title="http://www.eecs.harvard.edu/~cduan/technical/git/" href="http://www.eecs.harvard.edu/~cduan/technical/git/">tutorial</a> and <a class=" external" title="http://jonas.nitro.dk/git/quick-reference.html" href="http://jonas.nitro.dk/git/quick-reference.html">cheatsheet</a>, here are the insights that helped git click.</p>
<h2>There&#8217;s a staging area!</h2>
<p>Git has a staging area. <strong>Git has a staging area!!!</strong></p>
<p>Yowza, did this ever confuse me. There&#8217;s both a repo (&#8221;object database&#8221;) and a staging area (called &#8220;index&#8221;). Checkins have two steps:</p>
<ul>
    <li><code>git add foo.txt</code>
    <ul>
        <li>Add foo.txt to the index. It&#8217;s not checked in yet!</li>
    </ul>
    </li>
    <li><code>git commit -m "message"</code>
    <ul>
        <li>Put staged files in the repo; they&#8217;re now tracked</li>
        <li>You can &#8220;<code>git add --update"</code> to stage all tracked, modified files</li>
    </ul>
    </li>
</ul>
<p><strong>Why stage?</strong> Git&#8217;s flexible: if a, b and c are changed, you can commit them separately or together.</p>
<p>But now there&#8217;s two undos:</p>
<ul>
    <li><code>git checkout foo.txt</code>
    <ul>
        <li>Undo local changes (like svn revert)</li>
    </ul>
    </li>
    <li><code>git reset HEAD foo.txt</code>
    <ul>
        <li>Remove from staging area (local copy still modified).</li>
    </ul>
    </li>
</ul>
<p>Add and commit, add and commit &#8212; Git has a rhythm.</p>
<h2>Branching is &#8220;Save as&#8230;&#8221;</h2>
<p >Branches are like &#8220;Save as&#8230;&#8221; on a directory. Best of all:</p>
<ul >
    <li >Easily merge changes with the original (changes tracked and never applied twice)</li>
    <li >No wasted space (common files only stored once)</li>
</ul>
<p ><strong>Why branch?</strong> Consider the utility of &#8220;Save as&#8230;&#8221; for regular files: you tinker with multiple possibilities while keeping the original safe. Git enables this for directories, with the power to merge. (In practice, svn is like a single shared drive, where you can only revert to one backup).</p>
<h2>Imagine virtual directories</h2>
<p>I see branches as &#8220;virtual directories&#8221; in the .git folder. While inside a physical directory (c:\project or ~/project), you traverse virtual directories with a checkout.</p>
<ul>
    <li><code>git checkout master</code>
    <ul>
        <li>switch to master branch (&#8221;cd master&#8221;)</li>
    </ul>
    </li>
    <li><code>git branch dev</code>
    <ul>
        <li>create new branch from existing (&#8221;cp * dev&#8221;)</li>
        <li>you still need to &#8220;cd&#8221; with &#8220;git checkout dev&#8221;</li>
    </ul>
    </li>
    <li><code>git merge dev</code>
    <ul>
        <li>(when in master) pull in changes from dev (&#8221;cp dev/* .&#8221;)</li>
    </ul>
    </li>
    <li><code>git branch</code>
    <ul>
        <li>list all branches (&#8221;ls&#8221;)</li>
    </ul>
    </li>
</ul>
<p>My inner dialogue is &#8220;change to dev directory (checkout)&#8230; make changes&#8230; save changes (add/commit)&#8230; change to master directory&#8230; copy in changes from dev (merge)&#8221;.</p>
<p>The physical directory is a scratchpad. Virtual directories are affected by git commands:</p>
<ul>
    <li><code>rm foo.txt</code>
    <ul>
        <li>Remove foo.txt from your sandbox (restored if you checkout the branch again)</li>
    </ul>
    </li>
    <li><code>git rm foo.txt</code>
    <ul>
        <li>Remove foo.txt from current virtual directory</li>
        <li>Gotcha: you need to commit that change!</li>
    </ul>
    </li>
</ul>
<h2>Know the current branch</h2>
<p>Just like seeing your current directory, <strong>put the current branch in your prompt!</strong></p>
<p><img alt="" src="http://betterexplained.com/wp-content/uploads/git/git_prompt.png" /></p>
<p>In my .bash_profile (modified from <a class=" external" href="http://asemanfar.com/Current-Git-Branch-in-Bash-Prompt">here</a>):</p>


<pre>
<code>

parse_git_branch() {
    git branch 2&gt; /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}

export PS1="\[\033[00m\]\u@\h\[\033[01;34m\] \W \[\033[31m\]\$(parse_git_branch) \[\033[00m\]$\[\033[00m\] "

</code>
</pre>


<h2>Visualize your branch structure</h2>
<p>Git leaves branch organization to you. Nvie.com has a <a title="http://nvie.com/git-model" class=" external" href="http://nvie.com/git-model">great branch strategy</a>:</p>
<p><img alt="" src="http://betterexplained.com/wp-content/uploads/git/git_branch_strategy.png" /></p>
<ul>
    <li>Have a mainline (master). Mentally it&#8217;s on the far right.</li>
    <li>Create branches (master -&gt; dev) and subbranches (dev -&gt; featureX). The further from master, the crazier.</li>
    <li>Only merge with neighbors (master -&gt; dev -&gt; feature X, or featureX -&gt; dev -&gt; master)</li>
</ul>
<p>Stay sane by choosing a branch layout up front. I have a master tracking a svn project, and dev for my own code. In general, master is clean so I can branch anytime for one-off fixes.</p>
<h2>Understand local vs. remote</h2>
<p>Git has local and remote commands; seeing both confused me (&#8221;When do you checkout vs. pull?&#8221;). Work locally, syncing remotely as needed.</p>
<p><strong>Local data</strong></p>
<ul>
    <li><code>git init</code><br />
    <ul>
        <li>create local repo</li>
        <li>use git add/commit/branch to work locally</li>
    </ul>
    </li>
</ul>
<p><strong>Remote data</strong></p>
<ul>
    <li><code>git remote add name path-to-repo</code>
    <ul>
        <li>track a remote repo (usually &#8220;origin&#8221;) from an existing repo</li>
        <li>remote branches are &#8220;origin/master&#8221;, &#8220;origin/dev&#8221; etc.<strong><br />
        </strong></li>
    </ul>
    </li>
    <li><code>git branch -a</code>
    <ul>
        <li>list all branches (remote and local)</li>
    </ul>
    </li>
</ul>
<ul>
    <li><code>git clone path-to-repo</code>
    <ul>
        <li>create a new local git repo copied from a remote one</li>
        <li>local master tracks remote master</li>
    </ul>
    </li>
    <li><code>git pull </code>
    <ul>
        <li>merge changes from tracked remote branch (if in dev, pull from origin/dev)</li>
    </ul>
    </li>
    <li><code>git push</code>
    <ul>
        <li>send changes to tracked remote branch (if in dev, push to origin/dev)</li>
    </ul>
    </li>
</ul>
<p><strong>Why local and remote?</strong> Subversion has central checkins, so you avoid committing unfinished work. With git, local commits are frequent and you only push when ready.</p>
<h2><span class="caps">GUID</span>s are <span class="caps">GOOD</span></h2>
<p>Git addresses information by a hash (<a title="http://betterexplained.com/articles/the-quick-guide-to-guids/" class=" external" href="http://betterexplained.com/articles/the-quick-guide-to-guids/"><span class="caps">GUID</span></a>) of its contents. If two branches are the same, they have the same <span class="caps">GUID </span>(and vice versa).</p>
<p>Why&#8217;s this cool? We can create branches independently, merge them, and have a common <span class="caps">GUID.</span> No central numbering needed. Usually, we just compare the first few digits: &#8220;Are you on a93?&#8221;.</p>
<h2>Tips &amp; Tricks</h2>
<p>For your .gitconfig:</p>


<pre>
<code>
[alias]
        ci = commit
        st = status
        co = checkout
        oneline = log --pretty=oneline
        br = branch
        la = log --pretty=\"format:%ad %h (%an): %s\" --date=short
</code>
</pre>


<p>There are some <span class="caps">GUI </span>tools for git, but I prefer to learn via the command line.&nbsp;Git is opinionated software (which I like), and analogies help me understand its world view.</p>]]></content:encoded>
			<wfw:commentRss>http://betterexplained.com/articles/aha-moments-when-learning-git/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>A BetterExplained Guide To Calculus</title>
		<link>http://betterexplained.com/articles/a-betterexplained-guide-to-calculus/</link>
		<comments>http://betterexplained.com/articles/a-betterexplained-guide-to-calculus/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 05:37:30 +0000</pubDate>
		<dc:creator>Kalid</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Math]]></category>

		<guid isPermaLink="false">http://betterexplained.com/?p=345</guid>
		<description><![CDATA[I&#8217;ve struggled with how to write about calculus. The standard techniques seem to be:



The &#8220;bag of formulas&#8221;: memorize &#8216;em and move on
The anal-retentive, rigorous treatment: written by math robots, for math robots!
The happy smiles tour: oversimplifications without examples (Calculus helps scientists solve problems!)




No, nyet, nein! I know what I need: intuition (What does it really [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve struggled with how to write about calculus. The standard techniques seem to be:</p>


<ul>
<li>The &#8220;bag of formulas&#8221;: memorize &#8216;em and move on</li>
<li>The anal-retentive, rigorous treatment: written by math robots, for math robots!</li>
<li>The happy smiles tour: oversimplifications without examples (Calculus helps scientists solve problems!)</li>
</ul>



<p>No, nyet, nein! I know what I need: intuition (<i>What does it really mean?</i>) followed by examples to back it up. I want a calculus series that lets calculus be calculus &#8212; wild, interesting, and fun.</p>

<h2>The Explanatory Approach </h2>

<p>I started writing in a vacuum, but realized I don&#8217;t remember calculus. I need a refresher &#8212; in fact, I need the insights I want to share! These articles are for us both (it&#8217;s what I&#8217;d want to relearn the subject), and here&#8217;s my approach:</p>


<ul>
<li>I&#8217;m reading <a href="http://www.math.wisc.edu/~keisler/calc.html">Elementary Calculus: An Infinitesimal Approach [free pdf]</a>. It teaches calculus using its original approach (infinitesimals), not the modern limit-based curriculum. My goal is intuition, so this works well.</li>
</ul>




<ul>
<li>As I study the chapters, I&#8217;ll share the insights I find and the concepts I struggled with. </li>
</ul>




<ul>
<li>I&#8217;ll sprinkle examples along the way. They&#8217;re a gut check, not the focus (if you want practice problems, the book has plenty).</li>
</ul>



<p>It&#8217;s a lack of insights, not information, that makes calculus hard. We don&#8217;t need another course repeating the definitions that confused us the first time (<i>Here&#8217;s the definition of a limit, again!</i>). </p>

<p>We shouldn&#8217;t be struggling with the true meaning of a subject centuries after its invention. This is my intuition-laced hat in the ring. </p>

<h2>The Calculus Articles</h2>

<p>The goal is to be concise, informal, and fun. Dabble, skim and ignore the examples if needed &#8212; focus on the insights. The elegance of calculus can be appreciated progressively: we don&#8217;t need astrophysics to enjoy a starry night.</p>

<p><strong>Learning Math</strong></p>


<ul>
<li><a href="http://betterexplained.com/articles/developing-your-intuition-for-math/">Developing Your Intuition For Math</a></li>
</ul>



<p><strong>Calculus Overview</strong></p>


<ul>
<li><a href="http://betterexplained.com/articles/prehistoric-calculus-discovering-pi/">Prehistoric Calculus: Discovering pi</a></li>
<li><a href="http://betterexplained.com/articles/a-gentle-introduction-to-learning-calculus/">A Gentle Introduction To Calculus</a></li>
</ul>



<p><strong>Small numbers: Limits and Infinitesimals</strong></p>


<ul>
<li><a href="http://betterexplained.com/articles/learning-calculus-overcoming-our-artifical-need-for-precision/">Learning Calculus: Overcoming Our Artificial Need for Precision</a></li>
<li>Understanding the need for small numbers (in progress) </li>
</ul>



<p><strong>Measuring Changes: Derivatives</strong></p>

<p><strong>Accumulating Changes: Integrals</strong></p>


<ul>
<li><a href="http://betterexplained.com/articles/a-calculus-analogy-integrals-as-multiplication/">A Calculus Analogy: Integrals as Multiplication</a> </li>
</ul>



<p>This post is the table of contents for the series. Happy math.</p>]]></content:encoded>
			<wfw:commentRss>http://betterexplained.com/articles/a-betterexplained-guide-to-calculus/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 8/14 queries in 0.009 seconds using disk

Served from: betterexplained.com @ 2010-07-29 21:39:18 -->