Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSCI 115 Course Review.

Similar presentations


Presentation on theme: "CSCI 115 Course Review."— Presentation transcript:

1 CSCI 115 Course Review

2 Chapter 1 – Fundamentals 1.1 Sets and Subsets
Set equality Special sets (Z, Z+, Q, R, {}) Power sets Cardinality Subset notation and meaning

3 Chapter 1 – Fundamentals 1.2 Operations on Sets
Union Intersection Complement Symmetric Difference Addition Principles For 2 sets: |A  B| = |A| + |B| - |A  B| For 3 sets: |A  B  C| = |A| + |B| + |C| - |A  B| - |B  C| - |A  C| + |A  B  C|

4 Chapter 1 – Fundamentals 1.3 Sequences
Definition Characteristic Function (and computer representations) Countable and Uncountable Sets Regular Expressions

5 Chapter 1 – Fundamentals 1.4 Division in the Integers
Prime numbers Divides (a | b) GCD LCM Number bases Cryptology – Sir Francis Bacon’s code

6 Chapter 1 – Fundamentals 1.5 Matrices
Terminology Operations (add, sub, multiply) Boolean Matrices and Operations Join (or) Meet (and) Boolean Product

7 Chapter 1 – Fundamentals 1.6 Mathematical Structures
Objects Operations Possible existence of identity Other properties (Associative, commutative, etc.)

8 Chapter 2 – Logic 2.1 Propositions and Log Ops
Statements Logical operators (and, or, not) Truth Tables Quantifiers Universal Existential

9 Chapter 2 – Logic 2.2 Conditional Statements
Biconditional Converse Inverse Contrapositive Standard Truth Tables

10 Chapter 2 – Logic 2.3 Methods of Proof 2.4 Mathematical Induction
Direct Proof Contradiction Other tips / techniques (even / odd, etc.) Mathematical Induction

11 Chapter 3 – Counting 3.1 Permutations and 3.2 Combinations
Principle of Counting Permutations: Ex: How many ways to seat 7 people Combinations: Ex: How many 7 card hands can be dealt from 52 card deck

12 Chapter 3 – Counting 3.4 Elements of Probability
Sample Spaces and Events Probability spaces Equally likely outcomes Expected values

13 Chapter 3 – Counting 3.5 Recurrence Relations
Techniques ‘Eyeball’ Backtracking Linear Homogeniety

14 Chapter 4 – Relations and Digraphs 4.1 Product Sets and Partitions
Ex. R x R Partitions

15 Chapter 4 – Relations and Digraphs 4.2 Relations and Digraphs
Relations – What are they? Domains Ranges Relation Element Subset Representations Ordered Pairs Matrix Digraph Restriction to a subset

16 Chapter 4 – Relations and Digraphs 4.3 Paths in Relations and Digraphs
Compositions Relations

17 Chapter 4 – Relations and Digraphs 4.4 Properties of Relations
Reflexive Irreflexive Symmetric Asymmetric Antisymmetric Transitive

18 Chapter 4 – Relations and Digraphs 4.5 Equivalence Relations
Equivalence Relation: Ref, Symm, Trans Ex: R on Z+ by aRb iff a=b(mod 2) Equivalence Classes A/R (Partition)

19 Chapter 4 – Relations and Digraphs 4.6 Computer Representations
Linked Lists Different implementations of computer representations Start, Tail, Head, Next Vert, Tail, Head, Next

20 Chapter 5 – Functions 5.1 Functions 5.2 Functions for CS
Definition Compositions Special functions Everywhere defined Onto 1 – 1 Invertible functions Cryptology – Substitution code Special Functions for Computer Science

21 Chapter 5 – Functions 5.2 Functions for CS
Special Functions for Computer Science Fuzzy sets Degree to which an element is in a set Fuzzy set operations Degree of membership of an element in a set

22 Chapter 5 – Functions 5.3 Growth of Functions
Show f is O(g) Show f and g have the same order Theta-classes

23 Chapter 5 – Functions 5.4 Permutations
Definition Compositions, Inverses Cycles Transpositions (even, odd permutations) Ex: Write as a product of transpositions Cryptology – transposition codes and keyword columnar transpositions

24 Ch. 6 – Order Rel & Structures 6.1 Partially ordered sets
Reflexive, Antisymmetric, Transitive Hasse diagrams Topological sortings Isomorphism

25 Ch. 6 – Order Rel & Structures 6.2 Extremal Elements
Maximal Minimal Greatest Least Upper Bounds (LUB) Lower Bounds (GLB)

26 Ch. 6 – Order Rel & Structures 6.3 Lattices 6.4 Boolean Algebras
Lattice – POSET where every 2 element subset has LUB and GLB Boolean Algebra – Lattice that is isomorphic to Bn for some n in Z+

27 Ch. 6 – Order Rel & Structures 6.5 Functions on Boolean Algebras
Truth tables of functions Schematics

28 Chapter 7 – Trees 7.1 Trees 7.2 Labeled Trees
Terminology Constructing Trees Computer Representations

29 Chapter 7 – Trees 7.3 Tree Searching
Algorithms Preorder (and Polish notation) Postorder (and Reverse Polish notation) Inorder (and infix notation) Finding the binary representation of a tree Searching non-binary trees

30 Chapter 7 – Trees 7.4 Undirected Trees 7.5 Minimal Spanning Trees
Spanning tree (Prim – 7.4) Minimal spanning tree (Prim, Kruskal – 7.5)

31 Chapter 8 – Graphs 8.1 Topics in graph theory
Definition (Set of vertices, edges, and function) Terminology Special Graphs Un, Kn, Ln, Regular Graphs Subgraphs (delete edges) Quotient Graphs (merge equivalence classes)

32 Chapter 8 – Graphs 8. 2 Euler Paths and Circuits 8
Chapter 8 – Graphs 8.2 Euler Paths and Circuits 8.3 Hamiltonian Paths and Circuits Euler – edges Fleury’s Algorithm Hamilton – vertices Existence Theorems

33 Chapter 10 – Finite State Machines 10.1 Languages
Phrase Structure Grammars (V, S, v0, relation) Determining if an element is in the language Describing a language Derivation trees Types (0 – 3)

34 Chapter 10 – Finite State Machines 10.2 Presentations
BNF Form Syntax Diagrams

35 Chapter 10 – Finite State Machines 10.3 Finite State Machines
Terminology States State Transitions Tasks Describe functions given state transition table Describe state transition table given functions RM and digraphs


Download ppt "CSCI 115 Course Review."

Similar presentations


Ads by Google