Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- THe number in front shows the order these should be taken. 1 is first, 2 is next, etc
- 1 Linear Algebra
- As far as math goes, you need to at least be able to do linear algebra. Linear matrix operations actually help A LOT.
- http://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/
- 1 SICP
- This is THE bread and butter class for learning the basics of programming. It uses lisp, which is a useless language but the concepts are good. I have a PDF copy of the book if you need it.
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/
- 2 Intro to algorithms
- This will tell you everything you need to know about algorithms. Everything to do with programming is literally just writing algorithms.
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/
- 2 Java
- This will teach you object orientation with Java. Most .NET stuff is done using either VB or C#. C# is very similar to Java and it's also object oriented. Java is one of those languages everyone should know.
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/
- Side note: If you're feeling a little on the edge about Java (it's kinda hard for beginners) there's literally a short course called Java preparation:
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-java-preparation-for-6-170-january-iap-2006/
- 2 C/C++ intro
- Same thing as Java except with C/C++. Will introduce pointers which are kind of a nasty topic.
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/
- Side note: If you feel like you have a REALLY good grasp on Java, like it jsut clicks.. You can skip this and go straight to C/C++ memory management
- 3 C/C++ memory management
- This will teach you C/C++. It's harder than Java because you have to maange memory yourself. This focuses on that aspect. Everything else is similar to JAva though. C/C++ is another language everyone will expect you to know.
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-088-introduction-to-c-memory-management-and-c-object-oriented-programming-january-iap-2010/
- Here come the big guns. These classes are aimed specifically at .NET sever and web frameworks. Knowing these next few classes VERY well WILL get you a job.
- 4 Software Engineering for Web Applications
- .NET server management is usually used to host things like websites. Doing the backend of websites means you should probably know how they work.
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-171-software-engineering-for-web-applications-fall-2003/
- 4 Computer System Engineering
- This will teach you how computer networks work. Server stuff
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2009/
- 4 Databases
- Follow-up to the last course
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/
- With all those classes out of the way you should be able to use these to teach yourself the rest:
- http://csharp.net-tutorials.com/basics/introduction/
- http://www.w3schools.com/aspnet/
- https://youtu.be/vhsDuZwmjEc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement