Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.89 KB

File metadata and controls

44 lines (29 loc) · 1.89 KB

Chapter 1 - Introduction

This chapter will cover information you will need as well as how to get setup.

Resources Needed:

  • 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.

Prerequisites

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

Important Notes:

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.

Next Lesson ->

Chapter Home