Difference between revisions of "Math for CS Review"

From Computer Science
Jump to: navigation, search
(Memorize)
(Assignment)
Line 30: Line 30:
  
 
=Assignment=
 
=Assignment=
 +
You can practice these skills and knowledge with some of the quizzes at [https://indstate.instructure.com/courses/12565/pages/cs-learn-and-assess CS Learn and Assess]. You may take similar quizzes for your course that will count for a grade.
 +
 +
'''Pass rating check''' You should earn at least 90% on each quiz for a ''pass'' rating, and should earn 100% for a ''pass+'' rating.  A score of 80% is a ''pass-'' rating.  Note that these scores are based on (a) this information being relatively "easy" once you are comfortable with it, and (b) the information being very important to know well.

Revision as of 12:06, 24 August 2022

Note - Khan Academy Math is a good resource to look up and refresh general math knowledge. Khan Academy AP CS Principles and Khan Academy Computing also have some content related to math embedded within them.

Memorize

These are things you need to memorize.

  • Order of operations: first parenthesis, then exponents, then multiplication/division/modulus, then addition and subtraction. And left to right.
  • Powers/exponents
    • 210 = 1024, roughly 1 thousand
    • 2a+b = 2a * 2b
    • ya+b = ya * yb
    • 2-a = 1 / (2a)
    • 220 = 1024 × 1024, roughly 1 million
    • 230 = 1024 × 1024 × 1024, roughly 1 billion
  • Logarithms
    • logbx = y, means by = x, for any b > 1
    • log101000 = 3
    • log21024 = 10
    • logbx = logcx / logcb, for any b > 1, c > 1
    • log210 is about 3.32
    • logb(xy) = y logb x, for any b > 1
    • logb(x y) = logb x + logb y, for any b > 1
  • Formulae
    • Arithmetic Sum: (1 + 2 + ... + n) = n * (n+1) / 2
    • Geometric Sum: 1 + r + r2 + r3 + ... + rn = (rn+1-1) / (r-1)
  • Boolean logic
    • Possible values - true, false - can mean on, off - often represented by 1, 0
    • and, or, not - read about in Khan academy
    • De Morgan's laws: not (A and B) is equivalent to (not A) or (not B). not (A or B) is equivalent to (not A) and (not B).
    • Also, A and (B or C) is equivalent to (A and B) or (A and C). And, A or (B and C) is equivalent to (A or B) and (A or C).
    • Should be able to answer questions about truth tables for and / or / not, and evaluate expressions of and's / or's / not's

Assignment

You can practice these skills and knowledge with some of the quizzes at CS Learn and Assess. You may take similar quizzes for your course that will count for a grade.

Pass rating check You should earn at least 90% on each quiz for a pass rating, and should earn 100% for a pass+ rating. A score of 80% is a pass- rating. Note that these scores are based on (a) this information being relatively "easy" once you are comfortable with it, and (b) the information being very important to know well.