INTRODUCTION TO CS16 CS16: Introduction to Algorithms and Data Structures Tu/Th 10:30-11:50 Metcalf Auditorium David Laidlaw Thursday, January 23, 2014.

Slides:



Advertisements
Similar presentations
Design and Analysis of Algorithms Introduction to Divide-and-conquer Haidong Xue Summer 2012, at GSU.
Advertisements

CS16: Data Structures & Algorithms | Spring 2014 Midterm Review 3/16/
Design and Analysis of Algorithms Maria-Florina (Nina) Balcan Lecture 1, Jan. 14 th 2011.
Analysis & Design of Algorithms (CSCE 321)
Review. What to know You are responsible for all material covered in lecture, the readings, or the programming assignments There will also be some questions.
Jan Welcome to the Course of Advanced Algorithm Design (ACS-7101/3)
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Th. 9/3/2009.
COMP 122 – Design and Analysis of Algorithms Spring 2004 MW 11:00-12:15, SN 014 Instructor:Jack Snoeyink TA: Nathan Fisher SN.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
TDDB57 DALG-C, DALG Exam Requirements Jan Maluszynski - HT 2006DALG-C.1 TDDB57 – DALG-C Examination Requirements.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
Data Structures & Algorithms What The Course Is About s Data structures is concerned with the representation and manipulation of data. s All programs.
CS333/ Topic 11 CS333 - Introduction CS333 - Introduction General information Goals.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 Introduction/Overview Wed. 9/5/01.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2005 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 9/7/05.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2007 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 1/24/07.
Data Structures, Spring 2004 © L. Joskowicz 1 DAST – Final Lecture Summary and overview What we have learned. Why it is important. What next.
EXAM REVIEW CSC 172 SPRING 2004 LECTURE 26. Want to TA for next semester?
Instructor: Dr. Sahar Shabanah Fall Lectures ST, 9:30 pm-11:00 pm Text book: M. T. Goodrich and R. Tamassia, “Data Structures and Algorithms in.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2002 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Thurs.
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
1 CS 233 Data Structures and Algorithms 황승원 Fall 2010 CSE, POSTECH.
COMPE 574 Fundamentals of Algorithms Spring Murat KARAKAYA Department of Computer Engineering.
0 Course Outline n Introduction and Algorithm Analysis (Ch. 2) n Hash Tables: dictionary data structure (Ch. 5) n Heaps: priority queue data structures.
10/20/20151 CS 3343: Analysis of Algorithms Review for final.
INTRODUCTION. What is an algorithm? What is a Problem?
December 4, Algorithms and Data Structures Lecture XV Simonas Šaltenis Aalborg University
1 CPSC 320: Intermediate Algorithm Design and Analysis July 9, 2014.
For Wednesday No reading No homework There will be homework for Friday, as well the program being due – plan ahead.
CS223 Advanced Data Structures and Algorithms 1 Review for Final Neil Tang 04/27/2010.
1 BIM304: Algorithm Design Time: Friday 9-12am Location: B4 Instructor: Cuneyt Akinlar Grading –2 Midterms – 20% and 30% respectively –Final – 30% –Projects.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 16, 2014.
Review for Final Exam – cs411/511 Definitions (5 questions, 2 points each) Algorithm Analysis (3 questions, 3 points each) General Questions (3 questions,
Design and Analysis of Algorithms (09 Credits / 5 hours per week) Sixth Semester: Computer Science & Engineering M.B.Chandak
CSE 326 Course Review David Kaplan Dept of Computer Science & Engineering Autumn 2001.
CES 592 Theory of Software Systems B. Ravikumar (Ravi) Office: 124 Darwin Hall.
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Design and Analysis of Algorithms Introduction Instructors:1. B V Kiran Mayee, 2. A Madhavi
Algorithms Design and Analysis CS Course description / Algorithms Design and Analysis Course name and Number: Algorithms designs and analysis –
Course Review Fundamental Structures of Computer Science Margaret Reid-Miller 28 April 2005.
DATA STRUCTURES Prepared by, K.ABINAYA L/IT. Aim: To present the concepts of arrays, structures, stack, queue, linked list, graphs, trees and storage.
Algorithm homework help For More Detail help.aspx - Phone:-
CS16: Introduction to Algorithms and Data Structures
Welcome to the Course of Advanced Algorithm Design
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
Data Structures and Algorithms
CSE 326: Data Structures: Advanced Topics
Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 1/28/04
Midterm Review.
Introduction of ECE665 Computer Algorithms
Data Structures and Algorithms
CS302 Data Structures Fall 2012.
CS 3343: Analysis of Algorithms
Introduction to Algorithms
CS 3343: Analysis of Algorithms
Definition In simple terms, an algorithm is a series of instructions to solve a problem (complete a task) We focus on Deterministic Algorithms Under the.
CS 3343: Analysis of Algorithms
CS 3343: Analysis of Algorithms
CS 3343: Analysis of Algorithms
CMPT 438 Algorithms Instructor: Tina Tian.
CS 3343: Analysis of Algorithms
Algorithms Lecture #07 Dr.Sohail Aslam.
Principles of Imperative Computation
Design and Analysis of Algorithms
INTRODUCTION TO ALOGORITHM DESIGN STRATEGIES
Department of Computer Science & Engineering
Review for Final Neil Tang 05/01/2008
COMP 122 – Design and Analysis of Algorithms
Presentation transcript:

INTRODUCTION TO CS16 CS16: Introduction to Algorithms and Data Structures Tu/Th 10:30-11:50 Metcalf Auditorium David Laidlaw Thursday, January 23,

Outline 1) Meet your TA’s 2) CS 16 Infomercial 3) Analyzing our First Algorithm: SeamCarving Thursday, January 23,

Meet your TAs! Thursday, January 23,

4

5 Goals Course Work Learn fundamental algorithms and data structures Find and design new ones Reason about them Use them Prepare you for more CS Lectures 10 Homeworks (30%) 4 Projects (30%) 2 Exams (30%) Sections (10%) req’d! Keep up with website! Reading: Dasgupta and readings on blog

What are we learning aboot? Basics: Big-O, Recurrence, Mathematical Induction, Hashing Methods: Greedy Algorithms, Divide and Conquer, Dynamic Programming Analysis of Algorithms: Time Complexity, Asymptotic Notation, Amortization, Recurrence Relations, Probabilistic Algorithm Analysis Elementary Data Structures: Stacks, Queues, Trees, Hash Tables, Binary Search Trees, Heaps, Graphs Sorting: Insertion Sort, Selection Sort, Heap Sort, Merge Sort, Quicksort, Radix Sort Geometric Algorithms: Convex Hull Graph Algorithms: Depth-first Search, Breadth-first Search, Shortest Path, Minimum Spanning Tree, Topological Sort Thursday, January 23,

7 Collaboration You’ll read and rewrite, in your own words, the collaboration policy as part of HW1 You’re highly encouraged to collaborate on homeworks, but…. One key point: no code sharing. We’ll use an automated code-similarity tester If you’re clever enough to beat it, you shouldn’t be in this course We may, at random, do a “wire pull test”, i.e., ask you what your code would do if we changed some line to say something different.

Thursday, January 23, Goals Course Work Learn fundamental algorithms and data structures Find and design new ones Reason about them Use them Prepare you for more CS Lectures 10 Homeworks (30%) 4 Projects (30%) 2 Exams (30%) Sections (10%) req’d! Keep up with website! Reading: Dasgupta and readings on blog