Lugsole.net long logo

Learn Coding

Author: Lugsole
  1. Set up your Environment

  2. Learn your new Environment (likely will skip over)

    1. Wondows
      • Debuging
    2. Linux/BSD
      • Debugong
  3. Basic IO

    • Output stream
    • Input stream
    • Error stream
  4. Data types

    1. Integers
    2. Strings
    3. Pointers
    4. Arrays
  5. Operators

    over all

    1. Addition/Subtraction
    2. Multiplication
    3. Bitwise
      1. Or
      2. and
      3. Bit shifts
    4. conditional operators
  6. Control flow

    1. Boolean logic
    2. If Else
    3. For loop
    4. While loop
    5. Go to
  7. Functions

    1. arguments
    2. return values
    3. in/out arguments
    4. Anonymous function
    5. Passing functions as arguments
  8. Data structures

    • building a struct
    • special structure properties
    • memory mangement
    • network number conversion
  9. Making code run faster at scale

    1. linear data structures
      1. Vectors
      2. Linked list
      3. Queue
      4. Stack
      5. hash tables
        • Double hashing
        • Linked list hashing
    2. Tree’s
      1. B tree
      2. red black tree’s
      3. Heap or priority queue
      4. AVL tree
    3. Graphs
      1. Single node to many
      2. Single node to single node
      3. dependency ordering
  10. Networking

  11. File IO

    • File read
    • File write
  12. Coding style

    1. Things that can be done, but shouldn’t