1 CS 233 Data Structures and Algorithms 황승원 Fall 2010 CSE, POSTECH.

Slides:



Advertisements
Similar presentations
Analysis & Design of Algorithms (CSCE 321)
Advertisements

COMP171 Data Structures and Algorithms Spring 2009.
1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
Data Structures Lecture 0 Fang Yu Department of Management Information Systems National Chengchi University Fall 2011.
CSCE 210 Data Structures and Algorithms
COMP171 Data Structures and Algorithms Spring 2009.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Th. 9/3/2009.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Data Structures & Algorithms What The Course Is About s Data structures is concerned with the representation and manipulation of data. s All programs.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 Introduction/Overview Wed. 9/5/01.
CS 206 Introduction to Computer Science II 04 / 29 / 2009 Instructor: Michael Eckmann.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
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.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Lecture 1 Introduction/Overview Wed. 1/31/01.
July 16, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
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.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
Course Introduction Software Engineering
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
BIM213 – Data Structures and Algorithms Introduction 1.
COMPE 574 Fundamentals of Algorithms Spring Murat KARAKAYA Department of Computer Engineering.
Java Collections An Introduction to Abstract Data Types, Data Structures, and Algorithms David A Watt and Deryck F Brown © 2001, D.A. Watt and D.F. Brown.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
ITEC 2620M Introduction to Data Structures Instructor: Prof. Z. Yang Course Website: ec2620m.htm Office: Tel 3049.
December 4, Algorithms and Data Structures Lecture XV Simonas Šaltenis Aalborg University
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Data Structures and Algorithms in Java AlaaEddin 2012.
COMP 103 wrapping up and some exam tips 2015-T2 Lecture 32 Marcus Frean School of Engineering and Computer Science, Victoria University of Wellington 
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
CS16: Introduction to Algorithms and Data Structures
CSCE 210 Data Structures and Algorithms
RAIK 283 Data Structures and Algorithms
CENG 707 Data Structures and Algorithms
Welcome to the Course of Advanced Algorithm Design
COMP9024: Data Structures and Algorithms
Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 1/28/04
ICE 245: Algorithms Instructor: Dr. Mohammad Arifuzzaman
CS5040: Data Structures and Algorithms
CPSC 311 Section 502 Analysis of Algorithm
CMPT 238 Data Structures Instructor: Tina Tian.
Introduction of ECE665 Computer Algorithms
Computer Science 102 Data Structures CSCI-UA
Algorithm Design and Analysis
Introduction CSE 373 Data Structures.
Introduction to CS II Data Structures
COSC 320 Advanced Data Structures and Algorithm Analysis
Algorithm Design and Analysis
Computer Engineering Department Islamic University of Gaza
CS Computer Science II: Data Structures and Abstraction Fall 2009
COMP 122 – Design and Analysis of Algorithms
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

1 CS 233 Data Structures and Algorithms 황승원 Fall 2010 CSE, POSTECH

2 What Is This Course About? f=x+2 x=2y=4

3 What Is This Course About? computer program data data: list of phone #s procedure: find a match data:

4 What Is This Course About? The computer program development process requires us to – represent data in an effective way – develop an efficient procedure (algorithm), which can be implemented as a computer program e.g., telephone directory Effective data representation ⇒ data structures Development of an efficient step-by-step procedure ⇒ algorithm design methods The study of data structures and algorithms is fundamental to computer science e.g., interviews

5 Course Homepage Instructor: 황승원 (TA: 이동주 ) Announcements, assignments, feedbacks, etc. Related web site (linked at the class homepage) –

6 Evaluation 1. Homeworks – 15% (~ 5) 2. Assignments - 15% (~ 3) 3. Midterm Exam - 30% 4. Final Exam - 35% 5. Class Participation - 5%

7 Tentative Class Schedule: 1 st half Week 1 : Overview and Program Performance (Chapters 1-2) Week 2-3 : Linear Lists (Chapters 5-7) Week 4-5 : Array, Matrices, Stacks, Queues, Hashing (Chapters 8-10) Week 6 : Trees (Chapter 12) Week 7 : Priority Queue (Chapter 12) Week 8 : Review and Midterm Exam

8 Tentative Class Schedule: 2 nd half Week 9 : Tournament Trees (Chapter 14) Week 10 : Binary Search Trees (Chapter 15-16) Week 11 : Graphs (Chapter 17) Week 12 : Greedy Algorithms (Chapter 18) Week 13 : Divide and Conquer Algorithms (Chapter 19) Week 14 : Dynamic Programming Algorithms (Chapter 20) Week 15 : Branch and Bound Algorithms (Chapter 21-22) Week 16 : Review and Final exam

9 How to get an “A”? Take responsibility in learning – Make sure to catch up (w/ readings and exercises) Build good reading/thinking habits – Reading to get the “big picture” e.g., compare/contrast different structures – Thinking to smart up and analyze your codes (beating JAVA for 21 days/dummies) Learn to participate 0 10 classroom shy-o-meter office hourbulletin boardanonymous

10 Ice Breaker Name Major/Year Something memorable about yourself (or your summer)

11 Coming Up Next READING: Chapter 1 NEXT: Programming Performances (Chapter 2-3)