jon.kiparsky's Profile User Rating: ****-

Reputation: 7995 Deity
Group:
Moderators
Active Posts:
13,746 (10.04 per day)
Joined:
19-March 11
Profile Views:
107,342
Last Active:
User is online 19 minutes ago
Currently:
Viewing Board Index

Previous Fields

Country:
US
OS Preference:
Mac
Favorite Browser:
FireFox
Favorite Processor:
Who Cares
Favorite Gaming Platform:
Who Cares
Your Car:
Who Cares
Dream Kudos:
0
Expert In:
Java, python, smartassery

Latest Visitors

Icon   jon.kiparsky lowlands timberlands badlands birdlands

Posts I've Made

  1. In Topic: Greetings.

    Posted 17 Dec 2014

    Hm. As I recall, there's a discrete math course on MIT OpenCourseWare that was well regarded, and had a free textbook. You could probably get something from that - typically, discrete math is sort of a smorgasbord of material from the areas I've mentioned, so if you like lectures, you'll be able to watch a guy talking about the stuff.

    View PostEnroq, on 17 December 2014 - 05:38 PM, said:

    Thanks guys, I really appreciate it. A lot of this stuff, I feel like I wouldn't know about unless I went to university. :)/>


    No prob. Yeah, there's no reason not to know this stuff, it's all just lying around for you to take it and do something with it - so it's nice to be able to point you in the right direction so you can pick it up.
  2. In Topic: How do i apply this equation d=(1+|x1-x2|+|y1-y2|))

    Posted 17 Dec 2014

    Quote

    d=(1+|x1-x2|+|y1-y2|))


    This is a pretty straightforward bit of arithmetic. You'd use the Math.abs() function to get the absolute value, and you should implement it as a method (not inline). What are you having trouble with?


    As a side note, your class names do not communicate anything about their purpose, which is a bad plan if you want people to help you make them work better. They're also strikingly lacking in professionalism, which is something we like to encourage here. In future, I'd prefer if you would use class names that you would be willing to use at work.
  3. In Topic: How do I avoid using the goto function?

    Posted 17 Dec 2014

    Sounds like a design problem to me. Or rather, a lack-of-design problem.
  4. In Topic: Take number in front of a variable

    Posted 17 Dec 2014

    Parsing is basically the problem of turning a stream of input into data the machine can work on. In the core scenario, of course, the data that's being parsed is source code in some language, and the output is machine code. Basically, you're defining a language and interpreting it. As you might expect, this is a pretty big area and as Andrew suggests, there's plenty of research that you could do on it.

    If you're a beginner, you might want to just fall back to simpler means. Let's say you want to recognize a linear equation in an arbitrary number of variables, which the user can name as they like. That is, something like 3x1 + 4x2 + 17foo = 96. And to make your life easier, let's say that all of the terms are added - you can't do 4x -7y = 13, you have to do 4x + -7y = 13. Okay, so there's a couple of ways you could deal with that. Obviously, you want to split it at the = sign and get the right-hand term on its own, and then break the left-hand into pieces at the + signs, then turn the result into a set of tuples ((4, 'x'), (-7, y)) and there you are. Details are left as an exercise. :)
  5. In Topic: Greetings.

    Posted 17 Dec 2014

    Math is actually a lot more interesting than the stuff you get in school - that's just arithmetic, mostly. However, a lot of it is really useful. Algebra, even though it's really taught as a bunch of techniques and not as math, does give you a lot of techniques, which you want to have in your head. The trigonometric relationships are always coming up, and it's generally assumed that you have the basics of calculus. So you should be aware of that, and ready to make good your deficiencies in those if needed.

    On the other hand, most advanced math doesn't really require that stuff, so you should be able to move forward if you're interested. Number theory, for example, might draw examples from calculus but it doesn't depend on any results in calculus. (or algebra, or trig for that matter).

    I suggest you start by picking up some ideas about sets - set theory really underlies a lot of advanced math. Many introductory texts on other areas will start out by proving some basic results in sets, but Rosenbloom's Introduction to Mathematical Logic really gets down into some of the "greatest hits", and it can be had for cheap from Dover. This will expose you to the ways mathematical ideas are developed, step by step, from fundamental premises.

    From there, you can pursue various directions, depending on what most grabs you...

    Also, you should consider taking these courses - they're free, they're mostly free of prerequisites, and each of them is worth your time.
    Crypto
    Machine Learning
    Algorithms
    Automata

My Information

Member Title:
Pancakes!
Age:
Age Unknown
Birthday:
Birthday Unknown
Gender:
Location:
Boston, MA
Interests:
Translation (Portuguese, German, Spanish), accordion (Hohner Black Dot B/C), flute (Casey Burns, Skip Healy 3-piece), homebrew (beers and meads)
Full Name:
Jon Kiparsky
Programming Languages:
Java, python, scala, perl, c, various lispen, bits and pieces of this and that

Contact Information

E-mail:
Private

Comments

  • (6 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  1. Photo

    rossypz Icon

    15 Aug 2014 - 01:46
    Hi,I Am Mrs Rose.I am writing to know you more for i have an important issue to discuss with you. for more details write me on This Email: rosse4u2006@hotmail.com wrte to my email..
    God bless.
    Roseline
  2. Photo

    BenignDesign Icon

    07 Aug 2014 - 10:36
    Very entertaining site you posted there. :)
  3. Photo

    BenignDesign Icon

    04 Aug 2014 - 08:48
    Damn! I would have loved to go, but we were on vacation in Virginia! Keep me posted if you know they're coming back in the future!
  4. Photo

    jedii Icon

    20 May 2014 - 02:32
    hey i wondering if you help me with my python project really need help am willing to pay
  5. Photo

    PythonPanda Icon

    23 Apr 2014 - 10:50
    Great help!
  6. Photo

    helpheimer Icon

    18 Apr 2014 - 00:12
    prevented my noob brain from melting multiple times :)
  7. Photo

    Preacher2012 Icon

    30 Mar 2014 - 16:32
    you give great help, mind help me with my cipher lab?
  8. Photo

    yashwanth.c.b Icon

    02 Mar 2014 - 00:20
    wow....jon thank you...i am happy thar i've got reps from you.... :)
  9. Photo

    BenignDesign Icon

    23 Dec 2013 - 22:32
    Rawr. I love it when you talk nerdy.
  10. Photo

    BenignDesign Icon

    23 Dec 2013 - 08:54
    And what's wrong with library cred? A well read man is a sexy man.
  11. Photo

    BenignDesign Icon

    18 Dec 2013 - 13:35
    Gotta maintain that computer geek street cred.
  12. Photo

    BenignDesign Icon

    18 Dec 2013 - 13:11
    Your theme song is both hysterical and sad. I doubt the truth in it, but I get the point.
  13. Photo

    modi123_1 Icon

    26 Nov 2013 - 07:35
    http://motherfuckingwebsite.com/ -> a new project of yours?
  14. Photo

    modi123_1 Icon

    13 Nov 2013 - 12:03
    Heh - waves are fun. http://imgur.com/gallery/5SupAbL
  15. Photo

    BenignDesign Icon

    27 Aug 2013 - 12:01
    Naked ladies always dig the accordion player.
  • (6 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »