Reddit reviews The Art of Computer Programming, Vol. 1: Fundamental Algorithms, 3rd Edition
We found 11 Reddit comments about The Art of Computer Programming, Vol. 1: Fundamental Algorithms, 3rd Edition. Here are the top ones, ranked by their Reddit score.
I'd go read books about the A+ cert (you don't need to certify but it's great material).
For other technical things I recommend a lot of books that are amazing:
Use technology books to learn processes, not end results. To be a better IT person, you should know how computers work as a system, not how to do say "Map network Drive in Windows", learn how those drives are mapped, what are the underlying fundamentals?
Always good to check Knuth first:
The Art of Computer Programming, Vol. 1: Fundamental Algorithms, by Donald E. Knuth
http://algs4.cs.princeton.edu/home/
http://www.amazon.com/The-Art-Computer-Programming-Vol/dp/0201896834
There is also the book as well that goes with Sedgewick's algorithms site. Art of Computer Programming is a very good book as well. But between Knuth who invented half the algorithms you'll ever use, and Sedgewick who knows more algorithms than you or I will ever know, you should be good between the two.
So I am more of a book guy these days. I found Algorithms + Data Structures = Programs by Niklaus Wirth to be pretty solid. For something a bit more contemporary Introduction to Algorithms by Cormen, Leiserson, Rivest and Stein is a very good textbook. If you're into math and learn best from repetition I'd suggest The Art of Programming Vol 1 by Knuth as well.
The issue I have with a lot of online content is the economics of the Internet are such that its not profitable to go in-depth, so its definitely worth paring online courses(whether they're from an accredited university or not) with a textbook or two. You might even want to crawl down the rabbit hole further and dig into the camps of mathematics where these concepts derive like Queue Theory or Set Theory. If your the type of person who gets the most out of things by tracing concepts to their roots digging into the maths helps a ton.
It may be a little advanced, but Donald Knuth's The Art of Computer Programming, Vol. 1 is a fantastic book for exploring the algebra and other math behind algorithms used in programming.
In binary 42 is 101010. Binary is of course the language of the computer. Of which the Earth was a giant example. In binary 1 = "on" 0 = "off".
Life is about the ups and downs. Your on, your off, your on, your off, your on, your off.
No need to thank me. I figured this out while laying in a field in Socorro NM, holding a copy of Knuth’s The Art of Computer Programming
Exactly. There's a low market for course books in India, so the prices are really low (as with all international editions). Almost all of my friends haven't heard of any books like TAOCP, and SICP. Everything's so cheap! They're missing out on so much!
It may not be exactly what you want but here is my experience. I recently started trying assembly for the zilog-80 for my ti84 and then I tried avr assembly on my arduino. After a week I never managed to design even the simplest things, but I feel like that was one of the most productive weeks I have ever had just because of how much I learned about the design of computers, which was a complete change of mindset coming from java.
In hindsight, it would much easier for me to just watch the build process, which is simple on x86 and x64 because gcc has many features for debugging. I think the best way to learn would be to read someone else's code very carefully and consider why they did everything they did.
Some links I have on hand that you may find useful:
A small os written in pure x86
https://github.com/icebreaker/floppybird
Avr assembly for arduino
http://www.nongnu.org/avr-libc/user-manual/pages.html
https://gcc.gnu.org/wiki/avr-gcc
http://www.avrfreaks.net/projects
Zilog assembly for the ti83-4 calculators
http://wikiti.brandonw.net/index.php?title=Calculator_Documentation
http://z80-heaven.wikidot.com/
An operating system for the calculators
http://www.knightos.org/
And an AMA with the creator of that operating system
https://www.reddit.com/r/IAmA/comments/2ihzjb/ive_spent_4_years_making_a_free_operating_system/
I also have the book "Fundamental Algorithms" by Donald Knuth. Although it is a little out-dated, it helped me understand quite a bit.
here
Starts at page 282 in my copy. Check the index for "elevator."
Yeah, Amazon's price for the boxed set of Volumes 1-4A is $177. Far more than you should be spending on something you can probably get at your local library.
Volume 1 on its own is $56. You can undoubtedly find them for cheaper, especially if you live near any engineering school; they'll probably have a bookstore nearby with it, or you might be able to visit their library.
You don't need a school for this.
Low Level Programming Languages
For some Assembly
Software Reverse Engineering
Nostarch press/Wiley has books on this, plenty of defcon lectures. Watch 'Trolling with Math' as a way to defend against reverse engineering.
Operating System Theory
Also look up MIT classes 6.004 and 6.033 they cover all this in detail. Can find vids online of record lectures, open courseware assignments and lecture notes, ect.
Networking
Cellular and Mobile Communications
Discrete Math
Overview of Cyber Defense
Security Fundamental Principles (i.e., “First Principles”)
Above material covers this
Vulnerabilities
Legal
No idea