Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Why is it that most books on algorithms use mathematics to explain the underlying concepts? Are there on other way of explaining the concepts?

This reminds me of the book "Zen and the Art of Motorcycle Maintenance?. There ARE other ways of "knowing", besides logic and mathematics. However, you still need to know what the words mean, even if you are not expert at the underlying theory. For instance, as a programmer, you probably should have a good idea what the difference is between an integer and a real number( even if it is as simple as one has a decimal point and one dosn't).

I have been fortunate to have been given the chance to become well aquainted with math and engineering, even though I'm not an expert at it. Sometimes this makes me question whether my "view of reality" has been "comprimised", for instance is the "real world" really a base10 system? We have grown so accustommed to counting in 10's, but maybe it's all just a human illusion.( There is some wild philosophical thought, that humans are a "reflection" of the universe, so maybe there is something to having 10 toes and fingers? :-) )

So how would you grasp the functioning of systems, whithout a mathematical knowledge of it's engineering? You can "feel it". Like the "zen mechanic", who can feel the power generated in the engine, and observe that so much power, will break a small transmission chain, and conclude the chain must be "stronger". So he goes and buys a bigger chain.

Everything in the material world can be thought of in terms of "energy and time". Power is the amount of energy flowing per unit of time.

In computing, you add "patterns" to the energy, we call it "information". Networking just is the art of transferring those "energy patterns" from point A to point B.

So if you look at programs like little black boxes, where information(of one energy pattern) is fed in, and energy of a different pattern flows out, you could be just as good as a programmer who describes the actual bit values in 1's and 0's.

Anyways.....yes there are other ways of looking at computing, but "managers" play the odds....they know that someone with a math background will "probably" have an easier time understanding what is actually happening, but it is not always the case. Look at autistic genius sees numbers as shapes

I would just love to see how this guy sees a program in his head. But managers are not going to hire on the basis of "promised genius"...they want people who will "toe the line"...be organized and part of a regimented team etc.


I'm not really a human, but I play one on earth. flash japh

In reply to Re: Mathematics eq CompSci by zentara
in thread Mathematics eq CompSci by kiat

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (2)
As of 2024-04-19 20:02 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found