Food for thought (Algorithm Complexity and R&D discoveries)
-
The problem might be that you have not yet fully recognized the problem. :)
-- Kein Mitleid Für Die Mehrheit
Occam's Razor springs to mind. Break problems down to smaller easier steps.
------------------------------------ No Good Deed Goes Unpunished Clare Boothe Luce
-
Occam's Razor springs to mind. Break problems down to smaller easier steps.
------------------------------------ No Good Deed Goes Unpunished Clare Boothe Luce
That isn't Occam's razor, is it?
-- Kein Mitleid Für Die Mehrheit
-
Browsing some mathematical packages like Sage and Maxima I found an interesting article on the complexity of R&D associated with algorithm development. It's a good read, but I don't know if I agree, I'm no Einstein but I can create complex algorithms and solve very complicated problems as if the answer was clearly written in the sky... Complex Algorithm Research and Development: Harder Than Many Think[^]
"Make everything as simple as possible, but not simpler." -- Albert Einstein
Undergrad C.S. is basically a Math degree so I don't get where he suggests most software developers do not have the match experience necessary to develop complex algorithms. Seems like a paper written by someone who needs to get published more than anything profound or thought provoking.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
-
That isn't Occam's razor, is it?
-- Kein Mitleid Für Die Mehrheit
No, your right, Occam's Razor is the simplest anser is usually the right one. What am I thinking of? (It is getting on here, and I am letting my dimness shine forth! :) ) Oh yeah, reductionism.
------------------------------------ No Good Deed Goes Unpunished Clare Boothe Luce
-
Undergrad C.S. is basically a Math degree so I don't get where he suggests most software developers do not have the match experience necessary to develop complex algorithms. Seems like a paper written by someone who needs to get published more than anything profound or thought provoking.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
Ennis Ray Lynch, Jr. wrote:
Undergrad C.S. is basically a Math degree
I checked where I went and an undergrad CS degree includes a lot of 1st and 2nd year math courses and a couple of 3rd year. That's it. Not even close to a math degree, which requires about 10 upper division math courses. Cheers, Drew.
-
Ennis Ray Lynch, Jr. wrote:
Undergrad C.S. is basically a Math degree
I checked where I went and an undergrad CS degree includes a lot of 1st and 2nd year math courses and a couple of 3rd year. That's it. Not even close to a math degree, which requires about 10 upper division math courses. Cheers, Drew.
mine was very math-intensive. but more importantly, there are a lot of programmers out there who didn't get CS degrees.
-
Ennis Ray Lynch, Jr. wrote:
Undergrad C.S. is basically a Math degree
I checked where I went and an undergrad CS degree includes a lot of 1st and 2nd year math courses and a couple of 3rd year. That's it. Not even close to a math degree, which requires about 10 upper division math courses. Cheers, Drew.
3 years of math out of 4 is fairly close considering most majors require 2 or 3 low level math courses like college algebra which isn't even high enough to count for CS, Engineering, and Math majors.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
-
Undergrad C.S. is basically a Math degree so I don't get where he suggests most software developers do not have the match experience necessary to develop complex algorithms. Seems like a paper written by someone who needs to get published more than anything profound or thought provoking.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
Yes, I was reading some of the comments by the readers. Seems there was a bit of banter about his assumptions. I did enjoy the one by: Boyd Moore, he makes some interesting observations about how easy it is for the human mind to work out the complexities of algorithms in physics etc. But I don't think he iis correct about the development of the ability until age 25 or so.
<img align="left" alt="Albert Einstein Image" src="http://www.quotedb.com/images/authors/albert\_einstein.jpg"/> "Make everything as simple as possible, but not simpler." -- Albert Einstein
-
3 years of math out of 4 is fairly close considering most majors require 2 or 3 low level math courses like college algebra which isn't even high enough to count for CS, Engineering, and Math majors.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
Ennis Ray Lynch, Jr. wrote:
3 years of math out of 4 is fairly close
Not when it's most of 3rd and all of 4th year that's missing. 1st year is basically an extension of highschool algebra and basic calculus. 2nd year extends that and adds some new concepts. 3rd and 4th year take it to a whole new level of abstraction and complexity. Those are the years that provide the tools for solving very complex problems. All years are not created equal. Cheers, Drew.
-
Browsing some mathematical packages like Sage and Maxima I found an interesting article on the complexity of R&D associated with algorithm development. It's a good read, but I don't know if I agree, I'm no Einstein but I can create complex algorithms and solve very complicated problems as if the answer was clearly written in the sky... Complex Algorithm Research and Development: Harder Than Many Think[^]
"Make everything as simple as possible, but not simpler." -- Albert Einstein
I have to disagree with you completely. It's not a good read. The topic is interesting, his style could be better. When he gets to the meat, most of his readers have been drowned in vague blabber. He isn't clearly identifying what a "complex algorithm" is, and a paragraph title of "Complex algorithms are difficult" (well, duh!) doesn't help. Second, the point is not to create a complex algorithm. Rather, implementing an algorithm of given complexity in a way that it's provably correct, avoids all the pitfalls and still outperforms a dead pig. Frankly, your attitude towards complexity collides with your sig.
Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
| FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server -
No, your right, Occam's Razor is the simplest anser is usually the right one. What am I thinking of? (It is getting on here, and I am letting my dimness shine forth! :) ) Oh yeah, reductionism.
------------------------------------ No Good Deed Goes Unpunished Clare Boothe Luce
Dalek Dave wrote:
the simplest answer of those that equally well explain the problem is usually the right one
FTFY
Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
| FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server -
Undergrad C.S. is basically a Math degree so I don't get where he suggests most software developers do not have the match experience necessary to develop complex algorithms. Seems like a paper written by someone who needs to get published more than anything profound or thought provoking.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
I don't consider what the company I work for does "complex algortihms" in the sense of the paper (paper? That's supposed to be a paper? Holy cow...) - largely it's clever application of standard signal processing. From my experiencem, the typical software developers does not have the experience to discuss these things at eye level with the engineers. And from some feeble attempts at a higher eh-duh-cajun I know that there are muhc harder problems.
Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
| FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server -
Browsing some mathematical packages like Sage and Maxima I found an interesting article on the complexity of R&D associated with algorithm development. It's a good read, but I don't know if I agree, I'm no Einstein but I can create complex algorithms and solve very complicated problems as if the answer was clearly written in the sky... Complex Algorithm Research and Development: Harder Than Many Think[^]
"Make everything as simple as possible, but not simpler." -- Albert Einstein
-
Ennis Ray Lynch, Jr. wrote:
3 years of math out of 4 is fairly close
Not when it's most of 3rd and all of 4th year that's missing. 1st year is basically an extension of highschool algebra and basic calculus. 2nd year extends that and adds some new concepts. 3rd and 4th year take it to a whole new level of abstraction and complexity. Those are the years that provide the tools for solving very complex problems. All years are not created equal. Cheers, Drew.
I don't mean to belittle a Math degree (math is hard work) but saying a CS grad doesn't have a math background, enough to plow through some complex algorithms is equally as unfair.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
-
No, your right, Occam's Razor is the simplest anser is usually the right one. What am I thinking of? (It is getting on here, and I am letting my dimness shine forth! :) ) Oh yeah, reductionism.
------------------------------------ No Good Deed Goes Unpunished Clare Boothe Luce
Dalek Dave wrote:
No, your right,
Is that grammatically correct? Shouldn't it be "you're right"? Just asking to know. :)
“Follow your bliss.” – Joseph Campbell
-
Dalek Dave wrote:
the simplest answer of those that equally well explain the problem is usually the right one
FTFY
Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
| FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v serverSadly, very few people pick that part up. Many of those people invoke Occam's Razor in the hopes that their "theory" will be given credibility. The same people should have invoked a psychiatrist... (No Dave, I'm not talking about you. :))
-- Kein Mitleid Für Die Mehrheit
-
Browsing some mathematical packages like Sage and Maxima I found an interesting article on the complexity of R&D associated with algorithm development. It's a good read, but I don't know if I agree, I'm no Einstein but I can create complex algorithms and solve very complicated problems as if the answer was clearly written in the sky... Complex Algorithm Research and Development: Harder Than Many Think[^]
"Make everything as simple as possible, but not simpler." -- Albert Einstein
TheArchitectmc∞ wrote:
I can create complex algorithms and solve very complicated problems as if the answer was clearly written in the sky...
Sky? Qantas! Qantas!! It's gotta be Qantas!!!
I wanna be a eunuchs developer! Pass me a bread knife!
-
Dalek Dave wrote:
No, your right,
Is that grammatically correct? Shouldn't it be "you're right"? Just asking to know. :)
“Follow your bliss.” – Joseph Campbell
Your right Rajesh* However, a lot of english speaking people do not care to do it right. (And I'm getting the feeling some americans don't even know how to do it right) *Place Sarcasm punctuation[^] here
-
Your right Rajesh* However, a lot of english speaking people do not care to do it right. (And I'm getting the feeling some americans don't even know how to do it right) *Place Sarcasm punctuation[^] here
Actually, I care very much and am ashamed for such an elementary mistake. I shall go stand in the corner and wear a dunce's hat.
------------------------------------ No Good Deed Goes Unpunished Clare Boothe Luce
-
Actually, I care very much and am ashamed for such an elementary mistake. I shall go stand in the corner and wear a dunce's hat.
------------------------------------ No Good Deed Goes Unpunished Clare Boothe Luce
Repent! for thou hast sinned!* You had poor Rajesh all confused :sigh: *Please Feel free to check the first line for errors. I haven't got a clue whether it even looks like english =]