CSC 172 DATA STRUCTURES. END OF SEMESTER PRIORITES  Hand in last project  Take final exam  Check your grades.

Slides:



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

CS16: Data Structures & Algorithms | Spring 2014 Midterm Review 3/16/
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)
CSCE 210 Data Structures and Algorithms
Midterm 2 Overview Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Th. 9/3/2009.
Stacks & Queues Infix Calculator CSC 172 SPRING 2004 LECTURE 13.
COMP 122 – Design and Analysis of Algorithms Spring 2004 MW 11:00-12:15, SN 014 Instructor:Jack Snoeyink TA: Nathan Fisher SN.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
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.
CS 206 Introduction to Computer Science II 04 / 29 / 2009 Instructor: Michael Eckmann.
CS 206 Introduction to Computer Science II 12 / 10 / 2008 Instructor: Michael Eckmann.
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?
Data Structures & Agorithms Lecture-1: Introduction.
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.
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
Deriving Algorithms Ran Libeskind-Hadas Department of Computer Science Harvey Mudd College.
December 4, Algorithms and Data Structures Lecture XV Simonas Šaltenis Aalborg University
CS Data Structures II Review & Final Exam. 2 Topics Review Final Exam.
For Wednesday No reading No homework There will be homework for Friday, as well the program being due – plan ahead.
Today: Office hours –No tomorrow. M/T- 3-on. Overloading operators Inheritance Review.
CS223 Advanced Data Structures and Algorithms 1 Review for Final Neil Tang 04/27/2010.
Review for Final Exam – cs411/511 Definitions (5 questions, 2 points each) Algorithm Analysis (3 questions, 3 points each) General Questions (3 questions,
Course Review Fundamental Structures of Computer Science Margaret Reid-Miller 29 April 2004.
Sorting 1. Insertion Sort
CSE 326 Course Review David Kaplan Dept of Computer Science & Engineering Autumn 2001.
Data Structures and Algorithms in Java AlaaEddin 2012.
 Saturday, April 20, 8:30-11:00am in B9201  Similar in style to written midterm exam  May include (a little) coding on paper  About 1.5 times as long.
Course Review Fundamental Structures of Computer Science Margaret Reid-Miller 28 April 2005.
1 i206: Lecture 17: Exam 2 Prep ; Intro to Regular Expressions Marti Hearst Spring 2012.
1 COMP9007 – Algorithms Course page: + Blackboard link Lecturer: M.Reza Hoseiny M.Reza Hoseiny Level.
CSC 172 DATA STRUCTURES. MIDTERM REVIEW MIDTERM EXAM 75 min 6 – 10 questions a lot like the quiz questions.
CS16: Introduction to Algorithms and Data Structures
CSCE 210 Data Structures and Algorithms
Welcome to the Course of Advanced Algorithm Design
Data Structures and Algorithms
Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 1/28/04
COMPSCI 330 Design and Analysis of Algorithms
Chapter 15 Lists Objectives
Datastructure.
Computer Science 102 Data Structures CSCI-UA
Data Structures and Algorithms
CS302 Data Structures Fall 2012.
CS 3343: Analysis of Algorithms
Algorithm Design and Analysis
Introduction to Algorithms
Design and Analysis of Computer Algorithm (CS575-01)
CSE332: Data Abstractions About the Final
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.
HW05: Graphs and Shortest Paths
Chapter 15 Lists Objectives
CS 3343: Analysis of Algorithms
Lecture 6 Shortest Path Problem.
CMPT 438 Algorithms Instructor: Tina Tian.
Dynamic Sets (III, Introduction)
CS 3343: Analysis of Algorithms
Algorithm Design and Analysis
COMPSCI 330 Design and Analysis of Algorithms
Priority Queues Supports the following operations. Insert element x.
Prim’s algorithm for minimum spanning trees
Review for Final Neil Tang 05/01/2008
COMP 122 – Design and Analysis of Algorithms
Presentation transcript:

CSC 172 DATA STRUCTURES

END OF SEMESTER PRIORITES  Hand in last project  Take final exam  Check your grades

CHECK LAB & QUIZ GRADES  Contact your lab TAs  Contact grad TAs for projects  Contact WS leaders regarding quizzes  Contact TFP for unresolved issues  Speak before the final, or forever hold your peace

FINAL EXAM

 Friday May 11 th  4pm-7pm  Regular Classroom  180 min  ~20 questions (~9 min per question)  ~24 topics choose 20 questions.

20 QUESTIONS 1. Proof by induction – simple series (Section 1.2.5) 2. Prove closed form of a recurrence relation (7.6.1, )

20 QUESTIONS 3. Compare the relative rates of growth (Big-Oh) of functions. (2.1, 2.2, 2.3) 4. What is the Big-Oh of the following code? (2.4)

20 QUESTIONS 5. What is the output of this code? – JAVA (labs) 6. What is the output of this code? - C (pointers) (labs - K&R) 7. What is the output of this code? – Lisp/scheme (labs)

20 QUESTIONS 8. Write code to process a list, stack, or queue. (Chapter 3) 9. Write code to process a tree. (Chapter 4)

20 QUESTIONS 10. Insert delete keys in a BST/AVL tree (4.3, 4.4) 11. Insert delete keys in a hash table (Chapter 5) 12. Insert delete keys in a POT/heap (Chapter 6)

20 QUESTIONS 13. Write some code to process a graph. (Chapter 9) 14. Topologically sort a graph. (9.2)

20 QUESTIONS 15. Show the steps in Dijkstra's (weighted shortest path) algorithm. (9.3.2) 16. Show the steps in the Floyd-Fulkerson (Maxflow) algorithm. (9.4)

20 QUESTIONS 17. Generate a Minimum Spanning Tree using Kruskal's algorithm (9.5.2) 18. Explain the relationships P-NP-NPC (Essay question). (9.7)

20 QUESTIONS 19. Show how Heapsort, Mergesort, Quicksort work. (Chapter 7) 20. Generate a Huffman code / Lemple Ziv (10.1.2)

20 QUESTIONS 21. Given a recursive method, modify it to use Dynamic programming. (10.3) 22. Prove some property of a tree using structural induction. ( 4.3.5, 4.4, workshop)

20 QUESTIONS 23. Read or write code or show the steps of a process using randomized algorithms. (10.4) 24. Read or write code or show the steps of a process using backtracking ( 10.5)

20 QUESTIONS 25. Demonstrate the steps in the Infix to Postfix algorithm and/or the postfix evaluation algorithm (or symbol checking). (3.6, 3.7)

20 QUESTIONS 25. SEND IN A QUESTION! -Great way to prepare! -Give yourself an advantage! -Save me time! -Remember to include : answer key grading rubric

WHERE DO WE GO FROM HERE?

SOME INTERESTING COURSES CSC131 Recreational Graphics (Summer & Fall) CSC166 Console Game Programming (Summer)

SOME INTERESTING COURSES CSC173 Formal Systems (Fall) CSC190A Creative Computing (Fall) CSC199 Social Implications of Computing (Fall) CSC242 Artificial Intelligence (Spring) CSC252 Computer Organization (Spring) CSC212 Human Computer Interaction (Fall) CSC282 Design of Algorithms (Fall)

GET A JOB (you bum)

QUESTIONS

END OF CSC172 THANK YOU FOR YOUR ATTENTION