Also, here's another tip
If OCW doesn't have the course videos you can always go to MIT TechTV and get the most recent course lectures, like this example: techtv.mit.edu
Hey Veeky Forums
Another tip, you can just type the course name into jewtubes and often it will come up with recent lectures too (6.004) youtube.com
Carnagie Mellon also has a bunch of open courses like this db course youtube.com
come back in 2 years enjoy
Bumping for people to give other resources.
Should I read The Art of Computer Programming? I've done until Cal 2, so idk if I'm qualified for it though.
I read Vol 1 and did many of the exercises. Routinely the info in there has come up in day to day work, it's essentially a master's volume on building compilers because you're doing a ton of algorithm optimization and analysis.
It's also not a "reference" book like most people claim, there's exercises for a reason.
The mathematical preliminaries in the beginning of the book you essentially just need a course in some kind of rigorous math so Intro Calculus w/proofs. Knuth will teach you everything you need to know though it's pretty terse but not impossible.
People also recommend Concrete Mathematics before TAOCP but that book is full of tricks and not needed. I had already known assembly before trying MIX though (now he uses MMIX) which I learned from this book: abebooks.com
There's lot's of other great things in there like advice on how to design a complex program from scratch, how to pick the best algorithm for an embedded system ect. It took me almost a year to finish Vol 1 though, and I read it about 30mins per day.
Simply inspirational.
People also criticize the book for being "too old" such as the analysis of tape sorting.
Then they discover today's RAM works fastest when accessed sequentially and all those algorithms are now magically new again so they'll write a blog post on the amazing discovery they made about sequential RAM sorting when Knuth wrote about it in the 1960s.
Knuth has drafts of new volumes on his personal site if you want to look at them, though pretty advanced such as Stochastic calculus and Martingales www-cs-faculty.stanford.edu
That makes more sense when you read Vol 1 math prelims because he explains completely what all the notation is. When you buy a physical copy of any of these books, you will be in total awe how one human managed to put together such information in just one lifetime.
>other resources
Anybody interested in cryptography Tanja Lange has all her courses open hyperelliptic.org
For example her master's course in Cryptology has all the video lectures hyperelliptic.org
Her plus DJ Bernstein are the top researches in high speed crypto and quantum cryptography right now.
Speaking of DJ Bernstein, he gives an absolute master class on crypto analysis and security on the IETF working group mailing lists where he routinely blows out NSA shills who are trying to cram in bad crypto standards. Peter Gutmann also has great posts on there detailing everything you would ever want to know about writing backdoors for ECC, why certain modes are inferior, corner cases ect. ietf.org
Go through all his posts for the last 3 years if you want a crash course in state of the art crypto analysis
>Thanks(pic unrelated, answer is 5pi/2 tho)
you mean burger pie over beer.
You are literal cancer that deserves the gullotine.