-Erik L. Elmore
Basic Algorithms
So I went to a career college here in canada. I checked them out first before I enrolled of course, and I found that they have a whole section devoted to data structures and one on Assembly. So, I enrolled. I wouldn't say that it was the best school, but at least I learned a few things that came in handy a couple of times.
I already understood most of the stuff they taught, but atleast now I have a piece of paper telling other people that I do.
My gripe with the school systems also extends to OOP. I have worked with may individuals with large impressive framed degress hanging on their walls that are completely clueless when it come to the design of an application and its subsystems. They know all the terms and the high level concepts, but they come out of school having never applied them in a real world environment.
I thnik that the school system should start out by teaching students the high level concepts and theories in the first two years of school. Then spend the next 2,4, or 6 years making the student apply those theories on a day to day basis. If you look at schools like MIT, this is precisely what they do. Students get to work on real world reasearch and development projects, and by the time they are done they have all of the skills they need for the workplace.
These problems are exactly what have kept me from taking the time to get a degree of my own. I can simply do better on my own than I can at any college I could afford.
If I have offended any college grads or students in writing this, I apologize. It has just been my personal experience that all successful software developers are successful because of their extra effort and dedication, and not because of the school they went to.
Totally off topic, but you might want to check this article out:
http://dailynews.yahoo.com/h/nm/19991213/wr/leisure_online_1.html
It's a projection that online gaming will be a $5 billion dollar industry by 2004, if you're still working on that prospectus.
Is it me or has the school system in the US allowed its computer programming coursework to lose its foundation? I can't tell you how many times I have looked at a future employee of mine and thought "Wow what a resume". The person would have all the C++ programming skills I needed or any other language and when I got down to talking to them I was thoroughly unsatisfied with their basic knowledge of algorithms and data structures. I think schools these days have gone so visual in development courses, that a basic understanding of a linked list, binary-tree, graph, and sorting methods are becoming a rare skillset. If your in school and reading this, do yourself a favor, pay a lot of attention in Discrete Structures/Math class and your algorithms/data structures class. These two classes will be THE most valuable classes to you in the future. Discrete Math will teach why trees work and what make matrix algebra happen. Your algorithms class will put that theory to work for you and the data structures class will teach you how to organize data to support those algorithms. Many, many gaming concepts spring from these two classes and everything computers relates to them in some way. Guess this is more of a soapbox than a question. Please feel free to comment as I would like to hear other voices on the matter.
Kressilac
------------------
Derek Licciardi