Skip to content

Latest commit

 

History

History
94 lines (85 loc) · 1.83 KB

README.md

File metadata and controls

94 lines (85 loc) · 1.83 KB

Basic Math

You DO NOT need to be a math whiz to be an amazing programmer. A good understanding of Discrete Structures and Logic is almost all the math you need. Being a programmer is more of a mindset then anything else. If you have a basic understanding of pre-algebra, then these tasks shouldn't be to difficult. If you have any questions, please feel free to reach out to us.

1. Sets and Relations

  • Universal Set
  • Subset
  • Proper Subset
  • Union
  • Intersection
  • Absolute Complement
  • Relative Complement
  • Symmetric Difference
  • Performing Set Math
  • Cartesian Product
  • Power Set
  • Relations
  • Reflexive
  • Irreflexive
  • Symmetric
  • Asymmetric
  • Transitive

2. Sum Rule

3. Product Rule

4. Pigeonhole Principle

5. Basic Logic

  • Proposition
  • Compound Proposition
  • Conjunction
  • Disjunction
  • Negation
  • Symmetric Difference
  • Conditional
  • Bi-Conditional
  • Truth Tables
  • Tautologies
  • Contradiction
  • Contrapositive
  • Converse
  • Inverse
  • Logical Equivalency
  • Validity of Propositional Logic
  • Syllogism
  • Rules of Inference
  • Modus Ponens
  • Modus Tollens
  • Generalization
  • Specialization
  • Elimination
  • Transitivity
  • Division into Cases
  • Fallacy
  • Converse Error
  • Inverse Error

6. Proof Techniques

  • Direct Proof
  • Proof by Contradiction

7. Logical Fallacies and Biases

  • Biases in computer science

8. Computer Data

  • Integer
  • Floating Point
  • Base 10
  • Base 16
  • Base 8
  • Base 2
  • Convert any Base to another Base
  • Addition and Subtraction with Signed Integers
  • Addition and Subtraction with Unsigned Integers
  • Decimal
  • Hexadecimal
  • Octal
  • Binary
  • Bit
  • Nibble
  • Byte
  • Word
  • Double Word
  • Quad Word
  • Ascii
  • Unicode
  • Integer Overflow
  • Floating Point Layout