Skip to main content

Diigo Home

Stevey's Blog Rants: Math For Programmers - The Diigo Meta page

steve-yegge.blogspot.com/...math-for-programmers.html - Cached

This link has been bookmarked by 100 people . It was first bookmarked on 02 Apr 2006, by Santhosh.

  • 24 Oct 09
  • 20 Oct 09
  • 09 Apr 09
    • The vast majority of programming involves traversing lists and doing various kinds of sorts. For these tasks, graph theory and queuing theory remain indispensible. Naturally, these areas of math never made it onto the author's list of things allegedly "important to know."
    • I have daydreamed about a solution. I think what should be done is to restructure math so that a student would take a one semester course in polynomial algebra, where they mastered thos basic skills. No roots, no rational expressions (algebraic expressions which look like a fraction), just polynomials. Many more students could handle that. Then they would take "Polynomial Calculus".
    • 10 more annotations...
  • 01 Apr 09
  • 27 Jan 09
  • 17 Jan 09
    • Math is a lot easier to pick up after you know how to program.
    • I've found it's much easier to learn and appreciate geometry and trig after you understand what exactly math is — where it came from, where it's going, what it's for. No need to dive right into memorizing geometric proofs and trigonometric identities.
    • 29 more annotations...
  • 28 Jul 08
  • 02 Jun 08
  • 09 May 08
  • 20 Mar 08
  • 23 Dec 07
  • 10 Dec 07
  • 22 Jun 07
  • 12 May 07
  • 07 May 07
  • 23 Apr 07
  • 22 Apr 07
  • rampion
    rampion

    "I think the best way to start learning math is to spend 15 to 30 minutes a day surfing in Wikipedia. [...] If there's something you don't understand, click the link and read about it. Do this recursively until you get bored or tired. "

    math programming programmers education articles advice

  • 22 Dec 06
  • 06 Nov 06
  • 25 Oct 06
  • 02 Oct 06
  • 30 Sep 06
  • 29 Sep 06
  • 04 Sep 06
  • 28 Aug 06
  • 09 Aug 06
  • 06 Aug 06
  • 02 Aug 06
  • 27 Jul 06
  • 25 Jul 06
  • 09 Jul 06
  • 04 Jul 06
  • 02 Apr 06
  • 29 Mar 06
  • 23 Mar 06
  • 22 Mar 06
  • 21 Mar 06
  • 20 Mar 06
  • 19 Mar 06
  • 18 Mar 06
    xtreme
    Sachin Rawat

    learning maths for programmers in an exploratory way

    blogs

    • * Statistics, some of which is covered in my discrete math book, but it's really a discipline of its own. A pretty important one, too, but hopefully it needs no introduction.

      * Algebra and Linear Algebra (i.e., matrices). They should teach Linear Algebra immediately after algebra. It's pretty easy, and it's amazingly useful in all sorts of domains, including machine learning.

      * Mathematical Logic. I have a really cool totally unreadable book on the subject by Stephen Kleene, the inventor of the Kleene closure and, as far as I know, Kleenex. Don't read that one. I swear I've tried 20 times, and never made it past chapter 2. If anyone has a recommendation for a better introduction to this field, please post a comment. It's obviously important stuff, though.

      * Information Theory and Kolmogorov Complexity. Weird, eh? I bet none of your high schools taught either of those. They're both pretty new. Information theory is (veeery roughly) about data compression, and Kolmogorov Complexity is (also roughly) about algorithmic complexity. I.e., how small you can you make it, how long will it take, how elegant can the program or data structure be, things like that. They're both fun, interesting and useful.
  • loganbob
    Bob Logan

    Great blog on math and programming. Very interesting.

    math programming education

  • 17 Mar 06
    • Math For Programmers
  • nathanyarnold
    nathan arnold

    They teach math all wrong in school. Way, WAY wrong. If you teach yourself math the right way, you'll learn faster, remember it longer, and it'll be much more valuable to you as a programmer.

    learning math programming

  • bgmartins
    Bruno Martins

    I've been working for the past 15 months on repairing my rusty math skills, ever since I read a biography of Johny von Neumann. I've read a huge stack of math books, and I have an even bigger stack of unread math books. And it's starting to come together.

    computer math programming science