CS2420: Lecture 1 Vladimir Kulyukin Computer Science Department Utah State University.

Slides:



Advertisements
Similar presentations
Lecture 2 Based on Chapter 1, Weiss. Mathematical Foundation Series and summation: ……. N = N(N+1)/2 (arithmetic series) 1 + r+ r 2 + r 3 +………r.
Advertisements

Introduction to Computer Programming in C
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
So far we have learned about:
CS 5000: Lecture 37 Vladimir Kulyukin Department of Computer Science Utah State University.
1 Data Structures A program solves a problem. A program solves a problem. A solution consists of: A solution consists of:  a way to organize the data.
What is the best way to start? 1.Plug in n = 1. 2.Factor 6n 2 + 5n Let n be an integer. 4.Let n be an odd integer. 5.Let 6n 2 + 5n + 4 be an odd.
CS2420: Lecture 4 Vladimir Kulyukin Computer Science Department Utah State University.
Discrete Structures Chapter 5: Sequences, Mathematical Induction, and Recursion 5.2 Mathematical Induction I [Mathematical induction is] the standard proof.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
CS2420: Lecture 2 Vladimir Kulyukin Computer Science Department Utah State University.
TR1413: Discrete Mathematics For Computer Science Lecture 1: Mathematical System.
Copyright © 2007 Pearson Education, Inc. Slide 8-1.
Math-254 Numerical Methods.
Sequences and Series (T) Students will know the form of an Arithmetic sequence.  Arithmetic Sequence: There exists a common difference (d) between each.
Sequences and Series By: Olivia, Jon, Jordan, and Jaymie.
Lecture 9. Arithmetic and geometric series and mathematical induction
CS 103 Discrete Structures Lecture 01 Introduction to the Course
1 CS 201 Data Structures & Algorithms Chapter 1 Introduction Text: Read Weiss, §1.1 – 1.3 Izmir University of Economics.
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
Mathematics Review Exponents Logarithms Series Modular arithmetic Proofs.
Lecture 3.1: Mathematical Induction CS 250, Discrete Structures, Fall 2014 Nitesh Saxena Adopted from previous lectures by Cinda Heeren, Zeph Grunschlag.
Quantitative Foundations for Telecommunications TCOM 575 Syllabus for Fall 2008.
Chapter 1 Introduction. Goals Why the choice of algorithms is so critical when dealing with large inputs Basic mathematical background Review of Recursion.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Review Midterm.
March 3, 2015Applied Discrete Mathematics Week 5: Mathematical Reasoning 1Arguments Just like a rule of inference, an argument consists of one or more.
1 CMSC 250 Chapter 4, con't., Inductive Proofs. 2 CMSC 250 Description l Inductive proofs must have: –Base case: where you prove that what it is you are.
MTH 201 Discrete Mathematics Fall Term MTH 201 Discrete Mathematics Fall Term INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION.
Welcome to CMPSC 360!. Today Introductions Student Information Sheets, Autobiography What is Discrete Math? Syllabus Highlights
Lecture 3.4: Recursive Algorithms CS 250, Discrete Structures, Fall 2011 Nitesh Saxena *Adopted from previous lectures by Zeph Grunschlag.
CMPT 438 Algorithms Chapter 3 Asymptotic Notations.
Logical Reasoning:Proof Prove the theorem using the basic axioms of algebra.
CSE373: Data Structures and Algorithms Lecture 3: Math Review; Algorithm Analysis Nicki Dell Spring 2014.
Data Structures and Algorithm Analysis Introduction Lecturer: Ligang Dong, egan Tel: , Office: SIEE Building.
Cpt S 223 – Advanced Data Structures Math Review 2
1 Discrete Structures – CNS2300 Text Discrete Mathematics and Its Applications Kenneth H. Rosen (5 th Edition) Chapter 3 The Foundations: Logic and Proof,
Methods of Proof Dr. Yasir Ali. Proof A (logical) proof of a statement is a finite sequence of statements (called the steps of the proof) leading from.
Chapter 1: Introduction
1 Introduction ALGORITHMS AND PROGRAMMING Introduction Ferry Wahyu Wibowo, S.Si., M.Cs.
October 3, 2001CSE 373, Autumn Mathematical Background Exponents X A X B = X A+B X A / X B = X A-B (X A ) B = X AB X N +X N = 2X N 2 N +2 N = 2 N+1.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Math Review 1.
CS 2800 Midterm Review. Announcements Midterm Tuesday, 11/3, 7:30PM, UP B17 Covers up to and including HW #4 (induction) Practice Prelim / Homework Solutions.
Copyright © Cengage Learning. All rights reserved. CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF ELEMENTARY NUMBER THEORY AND METHODS OF PROOF.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
1 CMSC 341 Math Review. 2 Exponents Identities (X A ) B = X AB X A * X B = X A+B X A / X B = X A-B X A + X B  X A+B.
Sum of Arithmetic Sequences. Definitions Sequence Series.
Section 1.7. Definitions A theorem is a statement that can be shown to be true using: definitions other theorems axioms (statements which are given as.
Lecture 1.5: Proof Techniques CS 250, Discrete Structures, Fall 2012 Nitesh Saxena Adopted from previous lectures by Cinda Heeren 1.
1 Discrete Mathematical Mathematical Induction ( الاستقراء الرياضي )
Section 1.7. Section Summary Mathematical Proofs Forms of Theorems Direct Proofs Indirect Proofs Proof of the Contrapositive Proof by Contradiction.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Chapter 1 Logic and Proof.
MATH/COMP 340: Numerical Analysis I
Chapter 3 The Real Numbers.
Math-254 Numerical Methods.
CS 280 Midterm Review.
BaSIC Math Reviews.
The sum of any two even integers is even.
Section 2.1 Proof Techniques Introduce proof techniques:   o        Exhaustive Proof: to prove all possible cases, Only if it is about a.
CMSC 341 Math Review.
Lecture 3.1: Mathematical Induction
Topic Past Papers –Proofs
Design and Analysis of Algorithms
Lecture 3.1: Mathematical Induction
Introduction to Proofs
Presentation transcript:

CS2420: Lecture 1 Vladimir Kulyukin Computer Science Department Utah State University

Outline What is CS 2420? Mathematical Preliminaries

Part 1 What is CS2420 is about?

Four Basic Questions for the Computer Scientist I have implemented an algorithm. How do I know how fast it runs? How can I prioritize tasks? How can I store/organize data efficiently? How can I retrieve/search data efficiently?

Textbook Author: Mark Weiss Title: Data Structures and Algorithm Analysis in C++, Third Edition Publisher: Addison Wesley ISBN: X

Workload There will be regular assignments. Assignments will require reading, coding and/or analysis. Times allocated for assignments will vary (1 – 3 weeks).

Homework Submission All coding problems should be submitted at You must register for this class on the Eagle server. All analytical problems will be pencil and paper.

Final Grade Homework – 20 % Midterm Exam (March 5 th, in class, 1:30 – 2:20) – 30 % Final Exam (April 28 th, in class, 11:30 – 1:20) – 50 %

Class Attendance Attendance of regular classes is optional. Attendance of exams is mandatory (unless you want to get an F).

Part 2 Mathematical Prelims (Chapter 1: Section 1.2)

Floors and Ceilings

Exponents

Logarithms

Arithmetic Series

Geometric Series

Polynomials Let d be a positive integer, then a polynomial in n of degree d is a function p(n) defined as

Factorials

Proofs A mathematical proof system consists of axioms, definitions, and terms Axioms are statements that are assumed to be true. Terms are elementary units that are not defined (dots, numbers). Definitions define new concepts through terms or existing definitions (lines, even numbers, odd numbers).

Useful Proof Techniques Direct proof Proof by contradiction Proof by counterexample Proof by induction

Direct Proof Need to Show: If P, then Q. (P  Q). Assume that P is true and use the axioms, definitions, and previous theorems to show that Q is true.

Direct Proof: Example

Proof By Contradiction Need to Show: If P, then Q. Assume that P is true and Q is false and find a contradiction, i.e., a statement that contradicts another true statement.