It isn't perfect, but it will do for now until I write a new one.?The biggest problem with this is that the author, while once a famous hacker and important member of the open source movement, is a total asshole. None of the content is bad, but we are in the process of trying to write something to replace all of his content in this curriculum.
While there is a lot in there that is very interesting, the most important part is the hacker attitude.
The world is full of fascinating problems waiting to be solved.
No problem should ever have to be solved twice.
Boredom and drudgery are evil.
Freedom is good.
Attitude is no substitute for competence.
These 5 statements provide a reasonable framework for how you should approach learning this material. It should be fun, we shouldn't be wasting your time, and there should be multiple ways for you to succeed.
For now, forget about 5. Competence is the end goal, but the only thing that is expected from a beginner is the right attitude and a willingness to learn. At the end of all this, you will have the attitude and the competence to hold your own anywhere.