Introduction to Algorithms

Slides:



Advertisements
Similar presentations
Center for Collaborative Technologies Richard Anderson Department of Computer Science and Engineering University of Washington 7/30/20091I-Tech.
Advertisements

CSE332: Data Abstractions Lecture 27: A Few Words on NP Dan Grossman Spring 2010.
The Classroom Presenter Project Professor Richard Anderson Department of Computer Science and Engineering
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
Supporting an Interactive Classroom Environment in a Cross-Cultural Course Richard Anderson, Jiangfeng Chen, Luo Jie, Jing Li, Ning Li, Natalie Linnell,
Oct. 17, 2003HP Mobility Conference Classroom Presentation and Interaction with Tablet PCs Richard Anderson & Steve Wolfman Department of Computer Science.
Technology in Education Richard Anderson Department of Computer Science and Engineering University of Washington Seattle, Washington, USA March 28, 2006.
The Classroom Presenter Project Professor Richard Anderson Department of Computer Science and Engineering University of Washington
March 26, 2007Microsoft Research India1 Tutored Video Instruction and Course Export Richard Anderson University of Washington.
Classroom Presenter Using the Tablet PC to support Classroom Interaction Richard Anderson University of Washington June 14, 2006.
Expanding the reach of education through technology Richard Anderson Department of Computer Science and Engineering University of Washington Oct 30, 20081IIIT.
ConferenceXP for Tutored Video Instruction Richard Anderson, Fred Videon University of Washington ConferenceXP Workshop November 2, 2006.
The Classroom Presenter Project Richard Anderson University of Washington.
Classroom Presenter and Tablet PCs in Higher Education Richard Anderson Department of Computer Science and Engineering University of Washington Seattle,
Classroom Interaction with the Tablet PC Richard Anderson, UW Dec 5, 2006 US Air Force Academy.
Classroom Technology: ConferenceXP and Classroom Presenter Richard Anderson Department of Computer Science and Engineering University of Washington.
Classroom Technology Richard Anderson CSE UW. Educational Technology …in the winter of 1813 & '14 … I attended a mathematical school kept in Boston…On.
Valentin Razmov, Richard Anderson {valentin,
Tutored Video Instruction + Classroom Interaction Richard Anderson University of Washington DLAC Workshop June 8, 2006.
Promoting Student Engagement with Classroom Presenter Richard Anderson University of Washington 3/6/2007Carnegie Mellon University1.
The Classroom Presenter Project Richard Anderson University of Washington December 5, 2006.
Classroom Presenter Using the Tablet PC to support Classroom Interaction Richard Anderson University of Washington July 10, 2006.
Oct. 17, 2003HP Mobility Conference Classroom Presentation and Interaction with Tablet PCs Richard Anderson & Steve Wolfman Department of Computer Science.
Supporting Classroom Interaction with Networked Tablet PCs Richard Anderson Professor of Computer Science and Engineering University of Washington.
Classroom Interaction with the Tablet PC Richard Anderson February 2, 2006 HP Technology for Teaching Conference.
The Classroom Presenter Project Richard Anderson University of Washington.
May Using the Tablet PC to Support Classroom Instruction Richard Anderson Professor and Associate Chair Department of Computer Science and Engineering.
Classroom Interaction with the Tablet PC (Demo) Richard Anderson, University of Washington May 18, 2006 Microsoft Research Academic Summit Guadalajara,
Welcome and Overview Richard Anderson University of Washington June 30, 20081IUCEE: Welcome and Overview.
Classroom Presenter Professor Richard Anderson Department of Computer Science and Engineering
Classroom Presenter: Supporting Active Learning with the Tablet PC Richard Anderson University of Washington March 19, 2007 Asia-Pacific Regional Workshop.
Classroom Presenter Richard Anderson Department of Computer Science and Engineering University of Washington 111/13/2008HP Visit.
The Classroom Presenter Project Richard Anderson University of Washington.
Classroom Presenter and Tutored Video Instruction Richard Anderson Natalie Linnell University of Washington 1.
Promoting Student Engagement with Classroom Presenter Richard Anderson University of Washington.
1 Cross-Cultural Issues in a Tutored Video Instruction Course Natalie Linnell, University of Washington Richard Anderson, University of Washington Jane.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
Classroom Presenter: Using Tablet PCs to promote classroom interaction Richard Anderson University of Washington
CSE332: Data Abstractions Lecture 24.5: Interlude on Intractability Dan Grossman Spring 2012.
Richard Anderson Department of Computer Science and Engineering University of Washington.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness and course wrap up.
Tutored Video Instruction CSE 510 Richard Anderson Ken Fishkin.
Intro Programming at UW Richard Anderson Department of Computer Science and Engineering University of Washington.
Classroom Presenter Richard Anderson Natalie Linnell Valentin Razmov.
Richard Anderson University of Washington 4/2/20081ATLAS.
Promoting Student Engagement with Classroom Presenter Richard Anderson Department of Computer Science and Engineering University of Washington 1/15/20081Design.
1 COMP9007 – Algorithms Course page: + Blackboard link Lecturer: M.Reza Hoseiny M.Reza Hoseiny Level.
CHOOSE APPROPRIATE INSTRUCTION STRATEGIES AND RESOURCES
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
Discrete Mathematics Graph: Planar Graph Yuan Luo
International Course Offerings
Thoughts on the future of computing
Minimum Spanning Tree Chapter 13.6.
Richard Anderson Lecture 29 NP-Completeness and course wrap-up
Shared Lectures with Integrated Student Activities: An International Course Offering using Tutored Video Instruction Richard Anderson, Fred Videon University.
Design and Analysis of Algorithms (07 Credits / 4 hours per week)
POSSIBILITIES FOR Educational Collaboration BETWEEN US AND CHINA
Course Contents: T1 Greedy Algorithm Divide & Conquer
CSE 421 Richard Anderson Autumn 2016, Lecture 3
Richard Anderson Lecture 30 NP-Completeness
CSE 421 Richard Anderson Autumn 2015, Lecture 3
Richard Anderson Autumn 2006 Lecture 1
Classroom Technology Professor Richard Anderson
CSE 421, University of Washington, Autumn 2006
Design and Analysis of Algorithms
CSE 421 Richard Anderson Winter 2019, Lecture 3
Design and Analysis of Algorithms
Design and Analysis of Algorithms (04 Credits / 4 hours per week)
An introduction to computing
CSE 421 Richard Anderson Autumn 2019, Lecture 3
Presentation transcript:

Introduction to Algorithms CSE 421 Richard Anderson February 17, 2019 CSE 421, University of Washington, Autumn 2006

Draw a picture of something from Beijing Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Where are you from? Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Classroom Presenter February 17, 2019 CSE 421, University of Washington, Autumn 2006

Introduction to Algorithms Undergraduate Algorithms Course Algorithm Analysis Graphs Greedy Algorithms Divide and Conquer Dynamic Programming Network Flow NP-Completeness February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Parallel Courses Course offered at University of Washington Live lectures by Prof. Anderson Course offered at Beihang University Lectures recorded at University of Washington Tutored Video Instruction Facilitators: Jie Luo, Ning Li, Jing Li February 17, 2019 CSE 421, University of Washington, Autumn 2006

Tutored Video Instruction (TVI) Developed at Stanford University in the 1970’s On site: Stanford Master’s students Off site: HP Engineers Students watch pre-recorded class material with a tutor Tutor stops the material frequently for discussion and questions The key aspect of TVI is peer-learning At Stanford, off site students not only out performed students who watched the videos only, but out performed the Stanford students. February 17, 2019 CSE 421, University of Washington, Autumn 2006

Classroom Interaction Student devices (Tablet PCs) used to allow students to send answers to instructors Instructor displays the results for class discussion Classroom Interaction will be used both at University of Washington and Beihang But probably more often in Beihang! February 17, 2019 CSE 421, University of Washington, Autumn 2006

Student Attention vs. Time Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Classroom Activities Active learning Increase engagement Feedback on learning Both to student and instructor Support for classroom instruction Specific pedagogical goals Discovery Familiarity with examples February 17, 2019 CSE 421, University of Washington, Autumn 2006

Making the course a success Overcoming the language and culture barriers Dual course offering Materials are originating from University of Washington, but this is still a Beihang course Tutored Video Instruction This will require students ask questions and participate in the discussions Classroom Interaction Tablet PCs will support active learning February 17, 2019 CSE 421, University of Washington, Autumn 2006

Do you have any questions? Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Classroom Activities Survey students’ background Terminology and language Activities will be drawn from a data structures course If you are unfamiliar with the topic, just mark you submission with a “?” February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Sorting Algorithms List three different sorting algorithms, along with their run times Algorithm 1: Algorithm 2: Algorithm 3: Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Discrete Mathematics What is the value of the sum: What is the solution to the following recurrence: T(n) = n + 2 T(n/2); T(1) = 1 Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Graph theory Draw an undirected graph with six vertices that has One vertex of degree one One vertex of degree two Three vertices of degree three One vertex of degree four Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Graph Theory Draw an undirected graph on five vertices where every vertex has degree three Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

Find a minimum spanning tree 2 5 6 4 2 1 3 2 2 3 3 1 2 3 4 Value: 2 Student Submission February 17, 2019 CSE 421, University of Washington, Autumn 2006

CSE 421, University of Washington, Autumn 2006 Course Text Book Algorithm Design, Kleinberg, Tardos Chinese Edition (68 Yuan) / US Edition ($94.00) Course information Richard Anderson anderson@cs.washington.edu Acknowledgements Professors Li, Ma, and Han Microsoft Research Asia www.cs.washington.edu/education/courses/cse421/06au/ February 17, 2019 CSE 421, University of Washington, Autumn 2006