This chapter will cover information you will need as well as how to get setup.
- Files mentioned in 1.2 Setup. These files can be found under FilesNeeded. More is covered in 1.2 Setup.
- The ability to run one virtual machine is recommended, but not required.
READ: If you don't have any computer science knowledge, watch this YouTube playlist. I absolutely love this playlist. It's Harvard's introduction to computer science:
https://www.youtube.com/playlist?list=PLhQjrBD2T381L3iZyDTxRwOBuUt6m1FnW
- Good understanding of C/C++.
- Experience with object oriented-programming in languages such as Java and C#.
- Understanding pointers, arrays, structs/classes, inheritance, etc.
- Highly recommended: x86 or x64 Assembly Programming - Preferably x64 Windows.
Learn C:
https://www.learn-c.org/
Learn C++:
https://www.learncpp.com/
If you have some experience in C++:
https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb
THIS COURSE IS A WORK IN PROGRESS! I'm nowhere near done, but feel free to watch the course develop over time! If you have any feedback or suggestions let me know on Twitter! If you would like to know a little of what I have planned, check out _DOC.
I use some technical lingo and abbreviations. If you forget what they mean, or don't know what they mean, go to Lingo.md.