Jeff Edmonds room: 3044 Many Topics in Theory & Mathematics Scheduling Algorithms –scheduling some shared resource –to a steady stream.

Slides:



Advertisements
Similar presentations
1 Welcome Jeff Edmonds York University Lecture 0 COSC 4111 Jeff Edmonds CSB 3044, ext
Advertisements

S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Design and Analysis of Algorithms Maria-Florina (Nina) Balcan Lecture 1, Jan. 14 th 2011.
Analysis & Design of Algorithms (CSCE 321)
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/4/01.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2005 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/25/05.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2003 Review Lecture Tuesday, 5/6/03.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
CS333/ Topic 11 CS333 - Introduction CS333 - Introduction General information Goals.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/3/02.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Review Lecture Tuesday, 12/10/02.
Course Introduction CS 1037 Fundamentals of Computer Science II.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 1 (Part 1) Introduction/Overview Wednesday, 9/8/04.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/29/02.
CSCE 211: Digital Logic Design
Advanced Algorithm Design and Analysis Student: Gertruda Grolinger Supervisor: Prof. Jeff Edmonds CSE 4080 Computer Science Project.
CSE 3101E Design and Analysis of Algorithms Prof. J. Elder.
Piyush Kumar (Lecture 1: Introduction)
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Polyhedral Optimization Lecture 1 – Part 1 M. Pawan Kumar Slides available online
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 25, 2014.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
LeongHW, SoC, NUS (CS Combinatorial and Graph Algorithms) Page 1 About CS5234: Course Overview CS5234: Combinatorial and Graph Algorithms  Level.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Understanding the Academic Structure of the US Classroom: Syllabus.
1 Algorithms and networks Period 2, 2014/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 456 Advanced Algorithms Where: Engineering Bldg When: Monday & Wednesday 12:00 – 1:15 p.m. Texts: Algorithm Design, Jon Kleinberg & Eva Tardos.
Yang Cai COMP 360: Algorithm Design Lecture 1
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness and course wrap up.
1 Algorithms and Networks Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 16, 2014.
Design and Analysis of Algorithms (09 Credits / 5 hours per week) Sixth Semester: Computer Science & Engineering M.B.Chandak
1 Algorithms and networks Period 3, 2011/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
&d1 Algorithms and networks Period 3, 2010/2011. &d2 Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CES 592 Theory of Software Systems B. Ravikumar (Ravi) Office: 124 Darwin Hall.
Data Structures and Algorithms in Java AlaaEddin 2012.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Review Lecture Tuesday, 12/11/01.
Algorithms Design and Analysis CS Course description / Algorithms Design and Analysis Course name and Number: Algorithms designs and analysis –
1 Haim Kaplan, Uri Zwick Tel Aviv University March 2016 Last updated: March 2, 2016 Algorithms in Action.
1 COMP9007 – Algorithms Course page: + Blackboard link Lecturer: M.Reza Hoseiny M.Reza Hoseiny Level.
Jeff Edmonds room: 3044
RAIK 283 Data Structures and Algorithms
Theory of Computer Science
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/9/08
COMP 283 Discrete Structures
COMPSCI 330 Design and Analysis of Algorithms
About CS5234 (Wk 0) Course Overview About CS5234 Homeworks
Richard Anderson Lecture 29 NP-Completeness and course wrap-up
Piyush Kumar (Lecture 1: Introduction)
Summary of lectures Introduction to Algorithm Analysis and Design (Chapter 1-3). Lecture Slides Recurrence and Master Theorem (Chapter 4). Lecture Slides.
Piyush Kumar (Lecture 1: Introduction)
March 2017 Last updated: March 15, 2017
Design and Analysis of Algorithms (07 Credits / 4 hours per week)
Welcome to CS 1340! Computing for scientists.
Topic 14 Algorithm Families.
COSC 320 Advanced Data Structures and Algorithm Analysis
Richard Anderson Lecture 30 NP-Completeness
Piyush Kumar (Lecture 1: Introduction)
Piyush Kumar (Lecture 1: Introduction)
Design and Analysis of Algorithms (04 Credits / 4 hours per week)
COMP 122 – Design and Analysis of Algorithms
Presentation transcript:

Jeff Edmonds room: 3044

Many Topics in Theory & Mathematics Scheduling Algorithms –scheduling some shared resource –to a steady stream of incoming jobs –Examples scheduling jobs on multi-processor machine regulating the flow of data through a network (TCP) broadcasting files Lower Bounds –Greedy/Dynamic Programming model. Cake Cutting (Resource Allocation) –upper and lower bounds on the # of operations required Topological Embeddings Jeff Edmonds Research Interests

Y X f(X,Y)

Mathematical and Theoretical Support –For your favorite topic. Jeff Edmonds

COSC 3101 Design and Analysis of Algorithms MW 4:00-5:30 (office hour 3-4) Think about attending it I find most grad students do not know this material.

COSC6111 Advanced Algorithms Design and Analysis Description: –An advanced theory course (You need one) –Directed at non-theory students –Exposes you to many theory topics –Challenging, but accessible Jeff Edmonds MW 11:30-1:00 (office hour 1-2)

Prerequisites You should know the 3101 material to take this advanced graduate course in algorithms.3101 material –Existential and Universal Quantifier –Sums and Recurrence relation –Loop Invariants –Recursive Algorithms –Network Flow –Greedy Algorithms –Dynamic Programming –NP-Completeness

Prerequisites You should know the 3101 material to take this advanced graduate course in algorithms.3101 material –We will spend much less time reviewing and I will be more insistent that you know it. –Recommend that you read my 3101 notes & slides attend my 3101 lectures in parallel 6111 MW 11:30-1: MW 4:00-5:30

Grading Assignments (30%) Presentation (30%) Final Exam (30%) Class Participation (10%)

Topics Loop Inv: Maximal Rectangles Divide and Conquer: fast fourier transformations Recursion: parsing Network Flow: steepest assent, bipartite matching matching Linear Programming: what to put in a hotdog Greedy Algorithms: matroids, union of matroids Dynamic Programming: point cover, knapsack, parsing CFG Approximation Algorithms: knapsack Linear Algebra (FFT) Lower bounds: In Backtracking model. NP-completeness: reductions Randomized Algorithms: chernoff bounds, primes, random walks Cryptography: RSA Distributed Systems: mud on forehead & common knowledge # of prime numbers Intro to Quantum: Shor's factoring Amortized Analysis: union find

Jeff Edmonds room: 3044

The Talk Being able to give a good talk is an important and difficult skill. In the course evaluation, almost everyone said that giving a talk was very useful, but that hearing them was a big waist of time because no one followed them.

The Talk Grade Class understanding and interest 33 1/3% (marked by class) Quality of material covered 33 1/3% (relevancy, difficulty) Quality of talk & slides 33 1/3% You will loose 3% for every minute over 20 mins. (We need a time keeper)

Book your date early Discuss with me the topic Two week before talk show me the slides The Talk