* What is a Computer? - memory - registers - intructions * Base Numbers and Character Encodings * The Basic Building Blocks of Math: - greater than, less than, equal - And, OR, Not, Exclusive-Or, Not-Or, Not-And - Add, Subtract, Multiply, Divide - Loops ( while, for ), Conditions ( if, else, elseif ), and functions ( f(x){ x += 1 return x} ) * Assembly parts (BrainFuck code, Tools and Routines) * Good Storage and Timeing (Nested folders for shortened addresses, Mono Tasking to avoid file corruption) * Task management ( threadding [single-core] vs multitasking [multi-core] ) * Functions and Variables * Object Oriented programming in five sentences: - functions and variables act as expected - variables hold objects - objects have sub variables that hold other objects - both data and funcitons are objects - fucntions stored in the subvariables of an object have access to the other sub variables of that object Data Types and their operations (number, string, list, dictionary) * Some of the more basic algorythms: - Entity Handling (Indexer, Process, Handler, Standard Object) - Left-to-Right Data Typing, Depth Counters - Grids, Maps, and Tiles - Recursive Algorythms (parsing, rendering) - Callbacks and Handlers