• 5 step process for everything (James Clear)
    1. Explore widely. Find out what is possible.
    2. Test cheaply. Run small, quick experiments. Sample things.
    3. Edit ruthlessly. Focus on the best. Cut everything else.
    4. Repeat what works. Don't quit on a good idea.
    5. Return to 1.
  • Starting to read Grokking Algorithms for a book club


  • Parameter
    • Identifiers listed in parenthesis beside a function
    • Formal parameters
    • Variables in a function definition
    • Two types
      • Value parameter
        • Expects a copy of its argument to be passed
      • Reference parameter
        • Expects address of its argument to be passed
  • Arguments
    • Identifiers used when a function is called
    • Actual parameters