ACM Programming Contest Results 274
An anonymous submitter writes: "Shanghai Jiao Tong University has won the 2002 ACM International Collegiate Programming Contest with six of nine problems solved. Also solving six problems were MIT (2nd), University of Waterloo (3rd), Tsinghua University (4th), and Stanford University (5th). You can view the problems online, as well as the final standings. Congratulations to all!"
*woooooosh* (Score:5, Funny)
Re:*woooooosh* (Score:1)
I'm no compooter scientician but these questions are not very difficult. The difficulty is getting all the programs written in the small amount of time (which is why I'll probably never enter such a content). I wonder if perl is allowed (would make a bunch of the brute force i/o and calculations brain dead rote work).
As for the questions themselves just taking the first question as an example:
You need a function to calculate the volume of a sphere and another for the volume of a cube.
Another function to increase the integral values by 1 until the value is equal to that of another point set of the other possible balloons or the box itself. (Knapsack problem if I'm not mistaken).
Then sum up the volumes of the balloons and subtract the volume of the cubes to get the answer to be output.
My tactic for doing these types of problems is black out all the superflous words and phrases and leave only the words which describe the problem (less distracting). Write down (with a pen) a strategy to solve the problem and do at
least one sample case by hand to make sure the
design is correct. Then code it out in C (because if you do it in any other language you are just being lazy hehhehehehe).
Basically these are all questions any third year computer science student can do on their own (or at least I hope so) but it would be fun doing this kind of thing as a team.
Re:*woooooosh* (Score:1)
Time is your enemy.
Re:*woooooosh* (Score:2)
Re:*woooooosh* (Score:1)
In high school we used to get similar problem sets every month and would hand them in for bonus marks as they were optional.
Too bad my university doesn't do the same for the various theory courses we have.
Re:*woooooosh* (Score:2)
My high school had programming contests as well, but they weren't at all comparable to the ACM problems in difficulty (especially since you could get part marks for answering some of the test cases correctly), and I doubt yours were. Some of the problems at http://acm.uva.es are so difficult that only 3 or 4 people have solved them.
Re:*woooooosh* (Score:2, Funny)
Prove that P=NP. Ten points. Plus Turing Award.
Slashdotted already (Score:1, Informative)
Rank | Name | Solved | Penalty
1 Shanghai JiaoTong University 6 | 831
2 Massachusetts Institute of Technology 6 | 972
3 University of Waterloo 6 | 974
4 Tsinghua University 6 | 1186
5 Stanford University 6 | 1264
6 Saratov State University 5 | 532
7 Fudan University 5 | 678
8 Duke University 5 | 808
9 Moscow State University 5 | 856
10 Universidad de Buenos Aires 5 | 894
11 Charles University Prague 5
11 Royal Institute of Technology 5
11 Seoul National University 5
11 St Petersburg Institute of Fine Mechanics and Optics 5
11 University of New South Wales 5
11 University of Wisconsin - Madison 5
11 Warsaw University 5
18 Albert Einstein University Ulm 4
18 Belarusian State University 4
18 Novosibirsk State University 4
18 Petrozavodsk State University 4
18 POLITEHNICA University of Bucharest 4
18 Sharif University of Technology 4
18 The University of Tokyo 4
18 University of Oldenburg 4
18 University of Toronto 4
27 California Institute of Technology 3
27 Cornell University 3
27 Orel State Technical University 3
27 Queen's University 3
27 Sofia University 3
27 The Chinese University of Hong Kong 3
27 The University of Chicago 3
27 University of Calgary 3
27 University of California, San Diego 3
27 University of Central Florida 3
27 University of Otago 3
27 University of Texas at Austin 3
27 University of the Witwatersrand, Johannesburg 3
27 Virginia Tech 3
Honorable Mention
American International University Bangladesh Nanyang Technological University
Amir Kabir University of Technology National Chiao Tung University
Bangladesh University of Engineering and Technology National Taiwan University
Cairo University Saint Mary's University
Ecole Polytechnique Texas Tech University
Ewha Womans University Universidade de São Paulo
Florida Institute of Technology Universidade Federal de Pernambuco
Indian Institute of Technology - Kanpur University of Arkansas
Instituto Tecnológico de Ciudad Madero University of California at Berkeley
ITESM, Campus Monterrey University of Nebraska - Lincoln
LeTourneau University University of North Carolina
Messiah College University of Wisconsin - Parkside
Super-Region | Champion
Africa and the Middle East University of the Witwatersrand, Johannesburg
Asia Shanghai JiaoTong University
Europe Saratov State University
Latin America Universidad de Buenos Aires
North America Massachusetts Institute of Technology
South Pacific University of New South Wales
Re:Slashdotted already (Score:1)
Not bad for Canada, a country with 31,081,900 people, compared to the USA, with about 286,686,848 [census.gov] people.
Re:Slashdotted already (Score:2, Insightful)
The ratios for 2002 Olympic medals were almost identical to this. Interesting Coincidence.
The thing about CIS and Comp.Eng at Waterloo, according to various people who are/were educated there is that the environment is totally nuts. I went to their 'campus day' a couple of years ago and I was NOT impressed. It was like nobody (in the faculty) was interested in talking to you unless it involved their current research project. Many people transfer away from the university because the courseworks demands are simply unattainable if you don't live in residence and have to take time away from the work to commute or have to worry about family life. Not to mention the course selection system (which used to be one of the best anywhere) is now totally haywire ... the software was written by their own students and the 'testing' was done by putting it into use and watching what happenned. This resulted in very much screwed up course selection and billing. As to exams, you don't know your exam schedule (or conflicts) until a couple of weeks before exams, while you know more than a semester beforehand at other universities.
Re:Slashdotted already (Score:2, Interesting)
About knowing your exam schedule a semester in advance, that is ridiculous. I've been at UBC for the past 5 years and we are always told when our exams are about 2 months before, not a semester. And that is only the exam schedule draft. The final schedule comes out about a month before.
Re:Slashdotted already (Score:1)
God knows we did a *lot* of Magic the Gathering playing back home!
Re:Slashdotted already (Score:2)
Re:Slashdotted already (Score:2)
Sorry I thought it was slashdotted ... I opened the site just after the article went up and it took about 5 minutes to load. I later found out that this actually happenned because someone else on this shared 28.8 connection was downloading a big image.
Re:Slashdotted already (Score:1)
I believe you're talking about "Quest" which wasn't programmed by students, but by Peoplesoft. And it was pretty buggy.
the courseworks demands are simply unattainable if you don't live in residence and have to take time away from the work to commute or have to worry about family life.
It's absurd to think the time saved by walking/biking to school or back would make any difference in the world. Sure there is a lot of work, but the hour you'd save by not commuting would not make the kind of difference you seem to be indicating.
As to exams, you don't know your exam schedule (or conflicts) until a couple of weeks before exams
You get the schedule about a month and a bit before exams. It would be nice to have it sooner, but how can an exam schedule be determined before people stop switching courses?
Re:Slashdotted already (Score:2)
I stand corrected. A former w'loo Engineering student told me is was programmed by other students at that university.
"It's absurd to think the time saved by walking/biking to school or back would make any difference in the world."
I can attest to the fact that it DOES make a difference. Currently I drive to university (not waterloo) every day. And compared to my friends who live in residence, I have MUCH less time to do work. You see, I have to get up over 90 minutes earlier because I have to eat, shower, prep the car (remove snow/ice if necessay), drive, find a parking spot, walk from the parking to the lecture hall before class. While all they have to do is get up, wash their face, go to the 8:30 class and then eat/shower after it. And of course I don't have my computer and home resources on campus. I can't bring all my books with me (too heavy/bulky.) I have to drive home at the end of the day and help my younger brother with his homework and sometimes cook dinner (compared to friends on a meal plan.) That's 2-3 hours per day that the non-commuting people have over me. That's 120-180 hours per semester. Is it absurd that this much time would make no difference?
"It would be nice to have it sooner, but how can an exam schedule be determined before people stop switching courses?"
All they have to do is schedule the times but not the rooms. At my university, we know during course selection if we will have conflicts. This is especially important for people who are on weird schedules. We find out the exam room (which depends on the size of the class) maybe 2 weeks before exams.
Re:Slashdotted already (Score:2)
Good for Canada, but Western Europe surely had a dismal showing. Nothing in the top ten at all.
Re:Slashdotted already (Score:1)
Re:Slashdotted already (Score:1)
Re:Slashdotted already (Score:1)
I think that the Chinese seem to be so good at math compared to north americans because all schoolteachers in China get to specialise in two subject areas: Mathematics and one of their choosing. (This is according to a friend of mine from that country.) I've seen many school teachers who don't have a clue about order of operations.
clarification (Score:2)
I've seen many school teachers IN NORTH AMERICA who don't have a clue about order of operations.
IT IS NOT Slashdotted already (Score:2, Informative)
Nice Lie Shit For Brains!
Re:Slashdotted already (Score:4, Informative)
The 3rd place finish is still very impressive, all things considered. Waterloo has now solved the same number of problems as the winning team (for which they now award the "gold medal") for an unprecedented 7 years, I believe, even though participation in the contest has more than tripled in that time and the competition is stiffer than ever.
Link to Online Conversion of PDF results (Score:2, Informative)
If you havent Acrobat you can use this..
Programming Contest World Finals
Link to Online Conversion of PDF results Here (Score:1)
http://access.adobe.com/perl/convertPDF.pl?url=
pdf to html (Score:4, Informative)
Here is the problems PDF in text format [adobe.com]
Re:pdf to html (Score:3, Funny)
Here we have Adobe, a very successful software company, with
some of the finest minds in its arsenal.
Adobe's "engineers" did not think that it would be a good idea
to cache the pdf files they translate. So, now we have hits of
slashdot proportions, all demanding an on the fly pdf2html translation
of the SAME file, and dobe does every translation on its own, thus
reverse slashdotting the original site, costing itself CPU cycles/memory,
and costing us time!
What is so hard about a file-URL and a creation time-stamp key, that
hashes into an HTML file in an PDF2HTML database?
I know this is off-topic, but you would think Adobe would know about
common sense coding
cryptography department
P.S. this would never have happened if they released the PDF specs, or dumped
the conversion tool in some public site (e.g. simtel)
--
Re:pdf to html (Score:2, Informative)
Re:pdf to html (Score:3, Informative)
I saw it and thought "cool, I'll make my own pdf viewer which just throws fonts away and displays text and images without screwing spacing like xpdf does". Except that the document is awfully written (that's what happens on tech companies hiring more lawyers than engineers) and contains several references to compression algorithms that are way too generic.
Re:pdf to html (Score:2)
Re:pdf to html (Score:2)
That still requires dowloading the original file on every request, thus slashdotting the original.
Re:pdf to html (Score:1)
Link to HTML Version Of problems (Score:1, Informative)
Here is a Link to a HTML version of the PDF
Problems [packetshield.com]
Re:Link to HTML Version Of problems (Score:2, Informative)
"CREATED WITH UNREGISTERED VERSION"
Question (Score:2)
Re:Question (Score:3, Informative)
Contest story from ancient history (Score:5, Funny)
Back in the late 80s (when Caltech had a real team :-), the way they ran these things included a 1 hour prep period where you figured out how things were set up, got used to the compiler, etc.
During this period, the captain of the Caltech team found a bug in the compiler, patched it in the binaries, and distributed the fix to the other contestants.
Perhaps needless to say, we won that year :-).
"Found"? Yeah, right. (Score:3, Insightful)
Now, I *do* believe that said person may have found or known about the error _before_ the contest started, and had a known procedure for patching the binary. In that case, you'd just be applying a known patch (albeit by hand) to a known bug. But, to indepedently *DISCOVER* a bug and patch it, all within one hour under contest situations? You'd have to, just by chance, have a test program which causes the compiler bug to surface, then quickly write your own hex dump and patch utilities, debug and reverse engineer the compiler, discover and correct the error, test your results, and distribute it to the others.
Do you think the contest organizers would accept some random patch by some random team, applied to EVERY team's compiler? The chances of a 1-hour hack being correct are diminishingly small. This must have been a previously well-known bug with an established fix, which the person in question simply implemented. Implemented in one hour, not discovered, corrected, and tested within one hour. Otherwise it would have been irresponsible for the contest organizers to accept it, possibly jeopardizing all contestants' development environments.
Again, I've taken part in the international ACM programming contest world finals, and I know how things operate (the committee is VERY sticky about ANY changes, however minor, to the contest "rules"). This anecdoote makes it sound like ACM programming contest participants (or the Caltech ones at least) are superhuman engineers who can find, fix, and test errors in complex compiler software within one hour. If that's the case, get 'em working on gcc. I've got some obscure compiler errors which I would like to have corrected within the next hour
Re:"Found"? Yeah, right. (Score:3, Insightful)
I'd expect the machines they were using had a full range of tools installed, and it's quite reasonable for the complier source to be there. If I were preparing for this competition I would certainly try to use the same compiler that the event uses.
-
Re:"Found"? Yeah, right. (Score:2)
I was in this contest a few years ago (1996 in Philadelphia). The machines were provided by Microsoft. The compiler was MS Visual Studio running on Windows NT 4.0. In other words, no, the compiler source was not available. :-)
Re:"Found"? Yeah, right. (Score:3, Funny)
But in other words the bug was probably a no-brainer
-
Re:Contest story from ancient history (Score:5, Funny)
Yeah, breaking the other teams' compilers would be one way to win...
Re:Contest story from ancient history (Score:3, Interesting)
The New Mexico team, on the other hand, drove through Calgary on their way to the competition.... :-)
We never let Calgary live that one down. I think we actually suggested that we could send the New Mexico team back to pick them up.
____
My other memory was talking to the NM team after the competition. Being the New Mexico team, I guess that it wasn't a big surprise that they started grilling us on Canada's nuclear capabilities.. The girl that was grilling me was apparently attempting one-upmanship, but she was rather surprised at the answers...
They then explained to me that some of their reactors had up to 90% downtimes (at which our jaws dropped).(kinda reminded me of talking to MS worshipers about Linux)
Apparently, most US designs are generally just scaled up experimental breeder reactors -- they are ok for weapons manufacture, but suck commercially. The Candu, on the other hand, isn't too bad at weapons materials manufscture but it was explicitly designed to be commercially viable.
I think that they left Canada suitably impressed.
Solutions? (Score:1, Redundant)
Had I not missed the flight.. (Score:1)
Are the questions getting easier? (Score:1, Troll)
Too bad I'm not an undergraduate student any more...
Re:Are the questions getting easier? (Score:1)
Even teams that got zero problems correct are very talented; it may not be evident from their scores (they take great pains to point this out during the contest). A lot of things can go wrong during the contest: team disputes, misreading problem statements, compiler issues (they use IBM's products which don't always give the "expected" behaviours). What often happens is that a team gets stuck with a 90% correct solution and finding the bug is a truly horrible experience; you don't know the inputs or outputs!
Re:Are the questions getting easier? (Score:2)
But you're Colin Percival! (Score:3, Funny)
I just looked at the 1996 problem set, and I immediately see 4 problems that appear to be straightforward simulation or brute-force search type problems, so I don't think it's really any different. Perhaps being a math person you missed the trivial nature of certain problems, for example by expecting there to be a clever approach where a dumb brute-force search would work. Or perhaps it's just that you're older and more experienced now.
By the way, first and second year graduate students ARE eligible for the ACM contest.
Re:But you're Colin Percival! (Score:1)
compete against some of the winners at TopCoder (Score:5, Informative)
College students and professionals alike compete against each other to solve 3-problem sets within 75 minutes (choice of C++ or Java or C#).
Under 18 are allowed to compete as well, but not eligible for prizes.
Re:"TopCoder" is a sham (Score:2, Interesting)
As for the buzzword compliance, remember that TopCoder is a business and recruiters are its customers. TopCoder is only providing what they are asking for.
Re:"TopCoder" is a sham (Score:3, Interesting)
If you're up there, there are companies looking to hire you. They seem like good companies too, really interesting work. Unfortunately, most of them want to hire immediately instead of waiting until June when he has his Master's.
Every contest has it flaws, but I think TopCoder is pretty good at keeping my Java skills up. I tend to do all of my personal programming in C/C++, so I forget my Java-isms. It also teaches me some practical Java stuff that you don't learn in books. I was suprised as hell that Java lets you add and subract from character literals, for instance.
Most of the harder problems require dynamic programming to keep you from exhausting the JVM's memory or exeeding the 8 second time limit imposed to prevent infinate loops.
I am quite surprised (Score:4, Insightful)
Re:I am quite surprised (Score:4, Interesting)
Students simply don't know Fortran, it isn't taugth anymore. I seriously doubt it would be such a great advantage in these problems, but if it were it would put most students at a dissadvantage just because they don't know it anymore than they know COBOL. Sort of like allowing Perl for a string-manipulation competition if only 1/25 students had ever seen a line of Perl.
I don't think you have to know Fortran if you're a problem solver either. It's really not that great, and it doesn't seem so different to me as to give completely different approaches to the same problem. So I see no good reason why it should be taught more frequently either.
Sure, Fortran 90, is quite a decent language, and it's worth checking it out; far from the horror stories I had been told about Fortran, or the old Fortran code I had to read through a couple of times.
But there are many good languages out there, and since there are resource constraints, there's really no good reason to include Fortran if it doesn't bring something drastic to the table.
Four C-like languages are already plenty to handle. They were chosen obviously because they're the C-like languages used to teach in 99% of CS/CE courses.
I wonder, though, at the restriction of using only C-like languages. Being a collegiate contest, I don't think assuming some exposure to functional languages would be taking too much of a change, and that can definitely make a difference. Allowing SML/CLISP/Haskell would be rather interesting, if they make good problems.
You can use lisp too (Score:2, Funny)
Just make one person memorize the code for a scheme interpreter beforehand. Have him type it in at the beginning of the test (while the other students think about the problems), and voila -- your whole team suddenly becomes a couple-hundred IQ points smarter.
You just have to get used to writing scheme code embedded inside of a gigantic string constant...
Re:I am quite surprised (Score:1)
(*) Our department has a policy of teaching concepts, not languages or technologies. Required is a minomer, but most students learn these in the introductory classes.
Hark the past. (Score:2)
Dave
Re:Hark the past. (Score:2)
ACM Programming Contest (Score:4, Interesting)
Iterative estimation of math problems to get the needed significant digits instead of actually trying to solve it, that sort of thing. Helped all of us open our eyes for "non-CS" ways to solve stuff.
=Blue(23)
Front Page.. (Score:1)
USACO (Score:3, Informative)
The contest style is very similar to the ACM (solve n problems in m hours) and often very interesting problems are given (just because it's high school, doesn't mean the kids are stupid
If anyone is a computer science geek in high school or a teacher of CS in a high school, you should definitely check it out.
My contest story (Score:4, Funny)
When I was a sophomore(?) in high school around 1980, some friends and I entered a programming contest. I don't remember which one it was; it may even have been an ACM contest.
Anyway, we got a bunch of problems. I ended up taking the hardest one, which would probably take all the time allotted, while the others worked on cranking out the simpler one.
Here was the question: You have a salesman that must travel through a series of cities. Write a program to find the shortest route.
I had never heard of the Travelling Salesman problem before.
So I diligently tried to solve the problem. But for some strange reason, I kept running into cases that made it difficult to find the optimal, shortest route. I worked my ass off for the 2 or 3 hours that we had, and ended up running out time. I was sure there "had to be a solution", otherwise, why would they give us the problem?
It wasn't f***ing fair, and I'm still f***ing pissed about it to this day. :)
Re:My contest story (Score:2)
Part of the score in the contest was running time. Sure, if you know ahead of time that the problem has no efficient solution, then you would just do brute force, or you would do an approximate solution and not waste your time on trying to find a correct solution..
What's unfair is that it wasn't a level playing field -- those who knew the "gotcha" had a huge advantage over those who didn't. It's not a fair test of programming skill if the primary test is whether you knew the problem already.
Re:My contest story (Score:2)
Re:My contest story (Score:2)
Was anyone else... (Score:5, Insightful)
(I'm (not (one) of those) rabid, foaming LISP advocates) that insists *everything* is better with functional languages... but... I do believe there is a time and place for just about every style of programming. Some of those questions looked very much like the "time and place" for a nice modern functional language like Haskell. Even Scheme would've been nice... Miranda, some flavour of ML... anything.
Perhaps there is some reasoning behind this that I'm missing. I guess I just thought it was sad that the ACM seems to be promoting the view that functional languages are too 'esoteric' even for use in a programming contest.
The ACM contest is very outdated (Score:4, Interesting)
There are lots of things that suck about the ACM contest, anyway. Personally, I think that the ICFP contest is much better, because:
- You can use any language, number of teammates, resources, etc.
- You get several days
- The problems are more interesting (sometimes unsolved)
- Work at home
Re:The ACM contest is very outdated (Score:2)
Problem B Undecodable Codes
Phil Oracle has a unique ability that makes him indispensable at the National Spying Agency.
(it would be even funnier if the guy was called Bill Oracle or Ellisun Gates, but then they would had gone too far...)
Re:Was anyone else... (Score:2)
Although you raise an interesting point: why isn't there a separate contest for functional languages? I think that would be equally interesting.
Way too academic and math oriented (Score:2)
Almost all of it is about optimization problems. I see little place for real-world issues like abstraction, concurrency, standardization, business problems (i.e. unstructured complexity).
I am sure it is good fun, and is a good predictor of math intelligence, but I would not call it a programming contest.
Then again, Computer "Science" has all too frequently been treated and taught as a wierd form of math, when almost all uses of it are in engineering. This may be one reason for the embarassingly slow progress in the field.
Re:Way too academic and math oriented (Score:2)
Your complaint is common but poorly thought out one. Yes, in some magical theory land where CS professors frolic in a field of daises maybe this would work out great. Software elegance in a timed environment is a dumbass idea. The high pressure environment is completely at odds with slow,deliberate,well thought out designs. If you're timed the most appropriate situation is "get it to work at all costs".
Most often the people who raise this complaint are people who were kicked off a programming team or never qualified in the first place.
Re:Way too academic and math oriented (Score:2)
Re:Way too academic and math oriented (Score:2)
Well, you see, that stuff isn't difficult.
Re:Way too academic and math oriented (Score:2)
Re:Way too academic and math oriented (Score:2)
The coding is easy.
Re:Way too academic and math oriented (Score:2)
Examples: Social Science, Political Science. Note that although some refer to Physics as "Physical Science" - the real term is Physics. Same in other areas.
In computers, the term Computer Science is truly bizarre, because there is no natural phenomenon to study. More suitable names might be:
Computational Mathematics (for those who want the pure math approach)
Computer Engineering (for those who want to learn how to do something real with computers, and understand what they are doing).
Computer Programming (for those who want to learn how to program computers without understanding what is going one behind the covers).
When I first started in computers, there was no such field as "Computer Science." There were three departments in the typical university that were teaching computer related classes:
Math - generally taught a lot of obscure stuff such as formal linguistic theory (useful if you are devising a new computer language - for all three people who do that), computability theory, and other interesting theories that very rarely are used by those who actually work with computers (although some of the results may be very important).
Engineering - Two variants - typically with many courses in common: Those that focused on building computers, and those that focused on using computers- typically in Fortran.
Business - generally taught with the computer as a black box that could do things if programmed in Cobol.
I do not mean to sparage any of the the above ways of studying computers. All have their place. But to give them all a name ending in Science - or to even give them all the same name - is nonsense!
To this day, Computer Science suffers from the problem of definition.
Re:PDF (Score:1)
Your browser may not be able to handle this, and may produce an error message, or worse yet, it may display a blank screen. It gets worse...some browsers may show garbled text!!!!
You have been warned. I think this should be used as a standard disclaimer before every PDF link?
The following lines left intentionally blank
Re:PDF (Score:1)
Re:PDF (Score:1)
Re:PDF (Score:2)
You can btw always convert PDF to HTML at adobe's website for free. (sorry, too lazy to provide a link)
Re:PDF (Score:1)
pure text and curses. Lynx crosslinked with emacs to edit the text boxes.
Yeah I know it's retro, but I built the system up from a bare hard
drive and I know it and it's productive for me.
Bennies:
*Slashdot ads don't get in my face
*fast surfing on a dial-up link
*rock solid stable
*billg free and lovin' it
Re:PDF (Score:2)
Just out of curiosity, I pulled my Kyocera smartphone (the one that runs PalmOS with IP and the Eudora web browser) out of my pocket. I thought I'd check out this news item and see how well it worked from this PDA (which is rather popular around here). I was underwhelmed.
First, I hadn't tried slashdot.org on it, so I had to do that. Jeez
Once I found it, it was easy enough to read, so I clicked on the link to the article. The site told me in no uncertain terms that my browser was not compatible with the site, and it wouldn't send me anything until I got an acceptable browser. The only acceptable ones, according to the site, are AOL, Netscape and IE.
I also visited adobe.com to see about getting a PDF reader. They have one for PalmOS, but to get it, you first have to buy a Windows machine, because they only supply it inside a Windows
So what am I missing here? Could someone explain to me just how easy it is to make this article's link work on my PalmOS gadget?
For that matter, is there a good way to read
Re:PDF (Score:1)
Re:MIT is over-rated... (Score:5, Informative)
UW CS tution is about CAD$5400/year [uwaterloo.ca]. MIT tuition is about US$26,000 (CAD $40,000) [mit.edu] per year.
Paul
Re:MIT is over-rated... (Score:3, Informative)
Unlike the US, the Canadian post-secondary education system is relatively affordable and still a decent education. (Unlike secondary School.)
Please dont make assumptions about things you know nothing about, especially considering I was commenting on something to which I grew up within 20 minutes drive from. The UofW is without a doubt in the top 5 computer education schools in the world.
Re:MIT is over-rated... (Score:1)
Re:MIT is over-rated... (Score:5, Insightful)
Additionally, I'm always been amused by the Canadian ignorance of university tuition in the States. Sure private universities like MIT and Harvard cost a lot of money. But public universities are more or less as cheap as Canadian universties and still produce first class research. BSD UNIX was developed at UC-Berkeley. Mosaic (the ancestor of both Mozilla and IE) was developed at UIUC.
Re:MIT is over-rated... (Score:2)
As of a few years ago, the Ontario government [gov.on.ca] deregulated tuition in certain professional programs (law, medicine, optometry, etc.) and some ATOP (Access To Opportunities Program, an expansion of "high tech" programs) ones (computer science, computer engineering), etc.
If you actually read the page I gave you, you'll see that tuition varies by faculty and program. Arts is $4400/year, while Computer Engineering is $6700/year.
Please dont make assumptions about things you know nothing about, especially considering I was commenting on something to which I grew up within 20 minutes drive from. The UofW is without a doubt in the top 5 computer education schools in the world.
First of all, I don't believe you, because anyone from Waterloo calls it UW, not "UofW." Second of all, I have a BMath (Computer Science) from the University of Waterloo (2001), so I know a thing or two about their CS program. :-)
Paul
Re:MIT is over-rated... (Score:2)
Nah, that's just mathNEWS that does that. And yes, that is how they spell it.
Paul
Re:MIT is over-rated... (Score:1)
who created Scheme. Stallman and many GNU people
are affiliated with MIT in some way or another (yeah, I know Stallman studied at that liberal arts
school up the creek
Re:MIT is over-rated... (Score:1)
(*) This is important to some people and employers. Since I've never been to a "lesser" university I can't give an honest assessment of whether it is valuable. I will say that the professors are competent and there is lots of interesting research to get involved in. There is a big difference between the best and average students, but I suspect this is true at all schools.
Re:Public? As in... (Score:2)
Yeah, I know how UW is funded, I went there. :-) I said "think state school" for our American friends. UW is a lot closer to a state school (UC Berkley) than a private one (Stanford) in terms of its funding model.
If you read the UW overview [uwaterloo.ca], you'll see that it is described as a public university where the provincial government pays 55 percent of the cost of the education.
Which, if you're a foreign student, costs $24 000 a year, instead of the $5 400 Canadian students pay (our government subsidizes half of the cost of tuition)
You're off by a factor of two. International tuition fees [uwaterloo.ca] are CAD$13,700 (USD $8500).
You might want to recheck your facts. And tuition isn't deregulated in Ontario yet. :P
It is, for certain programs, like computer science, medicine, law and some engineering disciplines. See this Gazette article [google.com] from 1998.
Check your facts.
Paul
Re:MIT is over-rated... (Score:1)
somewhat - many A students in CS (Course 6
in MIT-speak, to prove that I did go there
could not program their way out of the
proverbial paper bag. However, who cares
whether one knows if poll() or select()
is better - if you have a solid foundation
and a drive, you can learn the intricacies
of the current tool (OS, language) easier.
Why should problem-solving abilities count
for less than practical knowledge which is
gained by experience? This is that kind of
a contest; if you want to judge the knowledge
of C/Unix, make your own contest.
Re:MIT is over-rated... (Score:1)
Re:MIT is over-rated... (Score:2)
sort file1 file2 | uniq -d
So, whats my prize
Re:MIT is over-rated... (Score:2)
1 - I am assumming duplicate lines have already been removed from file1 and file2. I don't know how you could remove them and find the same thing in both files, all in one command line.
2 - Knowledge of command line programs doesn't necessarily equate with knowledge of programming, but the two aren't necessarily exclusive, either. Unix command line programs are designed to be strung together at the command line with pipes and frequently have several command line options. What if I told you that sort file1 file2 | uniq -d used the quicksort algorithm and performed its task in O(n log n) time? Does the fact I solved a problem with the Unix command line make my solution any less relevant?
Re:MIT is over-rated... (Score:2)
It doesn't cost an arm & a leg to get a university education in Canada. This is why there are so many educated Canadians available to go to work in America. Er, wha...???
The main thing about U(W) is that you need impossibly high grades to get in.
Re:MIT is over-rated... (Score:2)
> institution doing whatever your teacher tells
> you and being graded on your obedience, then
> MIT fits in well. If you define education as
> accumulating knowledge, then you do not need to
> go to an institution to do that, just pick up
> books and start reading.
Clearly you don't know what you're talking about.
I would say that about one-third to one-half of my classes at MIT were of the first kind.
The rest were much more free-form, with open-ended 2-month long projects, creative works, etc, that allowed us to get into whatever we wanted to focus on, limited only by what we could learn in the given time. The amount of open-endedness only increases as you get into more advanced classes, and its really only the basic 6 (calc I, calc II, bio, physics I(statics+dynamics), physics II (electromagnetism+waves), and chemistry where the professors hold your hand and insist on a certain way of doing things. (Even those ways get argued by some of the students, who are given credit for being right when they are)
Re:Smells like a trick... (Score:1)
Nah, if the MPAA and/or RIAA where behind it:
All solutions would be encrypted, copyrighted and patented
Winners would be told any monetary prizes were consumed in production, distribution, etc. (i.e. Hollywood Accounting)
The puzzles would have been more like: maximize the amount of breast that can fit in Britney Spears blouse, Phil Phnord can identify DeCSS code hidden in any webpage and since we don't want to pay him write a program to do it for us (hint: you won't get paid either), figure the amount of popcorn required to sit through the Titanic and time to get it assuming the concession line is always understaffed and there are no intermissions anymore during 3+ hour movies, create a program to automatically disable half the home entertainment media players with a new encryption scheme (all work immediately becomes property of RIAA/MPAA)
A new bill would be introduced into the US Senate declaring any who came up with dazzling solutions to be a national security threat
Copies would already be available on the internet and there would be a string of YRO articles blasting RIAA/MPAA for efforts to hide the solutions
Only competitors who look good or can passably sing or act would win, regardless of time to complete and/or accuracy
Somehow a bunch of useless pop stars would be snuck into teams to boost ratings