Lecture 2 CSE 331 Aug 30, 2017.

Slides:



Advertisements
Similar presentations
Algorithm –History Muhammad ibn Musa Al-Khwarizmi www -groups.dcs.st-andrews.ac.uk/~history/Mathematicians/Al- Khwarizmi.html Book on arithmetic:
Advertisements

COEN 352 Data structures and Algorithms R. Dssouli.
Lecture 3 CSE 331 Sep 4, This is Jeff Clarifications on your blog posts You’ll me your post by 5pm before the next lecture Your grade will.
Lecture 8 CSE 331 Sep 17, HW 1 due today Place Q1 and Q2 in separate piles I will not accept HWs after 1:15pm.
Lecture 6 CSE 331 Sep 10, Homeworks HW 1 posted online: see blog/piazza Pickup graded HW 0 in TA OHs.
Algorithm Design by Éva Tardos and Jon Kleinberg Slides by Kevin Wayne Copyright © 2004 Addison Wesley COS 423: Theory of Algorithms Kevin Wayne Princeton.
About Me Jesse Hartloff, PhD Office: 203 Davis (may change) Office hours: TBD.
Lecture 4 CSE 331 Sep 6, TA change Swapnoneel will leave us for 531 Jiun-Jie Wang will join us.
Lecture 2 CSE 331. Day 1 Survey On UBlearns Day 1 Survey (talking points) Security MS PhD for research Building PC’s for 442 It’s ok to play games –
Lecture 5 CSE 331 Sep 11, Submit the form I’ll need confirmation in writing. No graded material will be handed back till I get this signed form.
Design & Analysis of Algorithms Lecture 1 Introduction.
CSE 331: Review. Main Steps in Algorithm Design Problem Statement Algorithm Real world problem Problem Definition Precise mathematical def “Implementation”
Systems in the Small: An Introduction to Algorithms David Millard
Lecture 4 CSE 331 Sep 7, 2016.
CSIS 104 –Intro. To Computer Science
COMPSCI 330 Design and Analysis of Algorithms
Lecture 8 CSE 331 Sep 14, 2011.
Lecture 5 CSE 331 Sep 8, 2017.
ALGORITHM Basic CONCEPTS of Basic Concepts of Algorithm
CSE322 Recursive and Recursively enumerable sets
Lecture 6 CSE 331 Sep 9, 2013.
CSE 421: Introduction to Algorithms
Lecture 5 CSE 331 Sep 10, 2010.
Lecture 7 CSE 331 Sep 15, 2010.
Lecture 4 CSE 331 Sep 6, 2017.
Lecture 7 CSE 331 Sep 14, 2016.
Lecture 6 CSE 331 Sep 11, 2017.
Lecture 6 CSE 331 Sep 13, 2010.
Lecture 9 CSE 331 Sep 20, 2010.
Lecture 3 CSE 331 Sep 3, 2010.
What are logarithms? and Where did they come from?
Why do We Call it Algebra?
Lecture 8 CSE 331 Sep 12, 2014.
Lecture 4 CSE 331 Sep 8, 2010.
Lecture 9 CSE 331 Sep 18, 2017.
Lecture 7 CSE 331 Sep 13, 2017.
CSE 421: Introduction to Algorithms
Lecture 3 CSE 331 Sep 2, 2016.
Lecture 4 CSE 331 Sep 3, 2014.
Lecture 4 CSE 331 Sep 4, 2013.
Lecture 16 CSE 331 Oct 4, 2017.
Lecture 2 CSE 331 Sep 1, 2011.
Lecture 5 CSE 331 Sep 6, 2013.
Lecture 5 CSE 331 Sep 7, 2012.
Data Structures and Algorithms CSE 465
Lecture 2 CSE 331 Sep 2, 2009.
Lecture 3 CSE 331 Sep 1, 2017.
Lecture 3 CSE 331 Aug 31, 2012.
Lecture 8 CSE 331 Sep 16, 2016.
Lecture 7 CSE 331 Sep 13, 2011.
Lecture 9 CSE 331 Sep 19, 2016.
Lecture 31 CSE 331 Nov 12, 2010.
Lecture 6 Architecture Algorithm Defin ition. Algorithm 1stDefinition: Sequence of steps that can be taken to solve a problem 2ndDefinition: The step.
Algorithms Algorithm. [webster.com] A procedure for solving a mathematical problem (as of finding the greatest common divisor) in a finite number of steps.
Lecture 8 CSE 331 Sep 15, 2017.
Lecture 10 CSE 331 Sep 21, 2012.
Lecture 6 CSE 331 Sep 12, 2011.
Lecture 8 CSE 331 Sep 15, 2011.
Lecture 9 CSE 331 Sep 15, 2014.
Lecture 9 CSE 331 Sep 20, 2010.
Lecture 5 CSE 331 Sep 5, 2014.
Algorithm: Word comes from Arabic Author Abū ‘Abdallāh Muḥammad ibn Mūsā al-Khwārizmī Algorism Algebra: Kitab al-Mukhtasar fi Hisab al-Jabr wal-Muqabala.
Lecture 6 CSE 331 Sep 12, 2016.
Lecture 7 CSE 331 Sep 10, 2014.
Lecture 5 CSE 331 Sep 9, 2011.
Lecture 9 CSE 331 Sep 19, 2011.
Lecture 7 CSE 331 Sep 11, 2013.
Lecture 5 CSE 331 Sep 9, 2016.
Lecture 11 CSE 331 Sep 20, 2013.
Welcome to the most Amazing course there is 
Presentation transcript:

Lecture 2 CSE 331 Aug 30, 2017

Enroll on Piazza https://piazza.com/buffalo/fall2017/cse331/

Read the syllabus CAREFULLY! No graded material will be handed back till you submit a signed form!

You can submit HW 0 + form now

Autolab FAQ

Allowed Sources

… even for programming Q http://www-student.cse.buffalo.edu/~atri/cse331/fall17/policies/allowed-sources.html

TA Office hours finalized today

Questions/Comments?

Let the fun begin!

Who is Algorithm named after? Abū ‘Abd Allāh Muhammad ibn Mūsā al-Khwārizmī 9th century Persian astronomer/mathematician 825 AD: “On Calculation with Arabic Numerals” Latin translation 12th century “Algorithmi de numero Indorum”

What are Algorithms?

Don Knuth

Don Knuth Reward Checks http://www.flickr.com/photos/32184482@N03/3010989157/

Knuth’s Definition An algorithm is a finite, definitive, effective procedure with some input and some output

Remember: Stick with your group

Broadband access https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iZSjibxE1KJs/v1/800x-1.jpg

Erie county is reasonably good http://www.governing.com/gov-data/broadband-speeds-availability.html

One county over http://www.governing.com/gov-data/broadband-speeds-availability.html

Make broadband more available Say you are tasked to come up with the infrastructure

Main Steps in Algorithm Design Problem Statement Real world problem Problem Definition Precise mathematical def Algorithm “Implementation” Data Structures Analysis Correctness/Run time

Worst-case analysis Correctness should hold for every valid input Why worst-case? Resource usage by the worst-possible input What resources?

Questions/Comments?

National Resident Matching

(Screen) Docs are coming to BUF Buffalo General Bailey (Grey’s Anatomy) Millard Filmore (Gates Circle) JD (Scrubs) Millard Filmore (Suburban)

What can go wrong?

The situation is unstable!

What happens in real life Preferences Information Preferences

NRMP plays matchmaker

Stable Matching Problem David Gale Lloyd Shapley