COP-3530 Data Structures and Algorithms Midterm I.

Slides:



Advertisements
Similar presentations
Lecture 22, Revision 1 Lecture notes Java code – CodeFromLectures folder* Example class sheets – 4 of these plus solutions Extra examples (quicksort) Lab.
Advertisements

INTRODUCTION TO CS16 CS16: Introduction to Algorithms and Data Structures Tu/Th 10:30-11:50 Metcalf Auditorium David Laidlaw Thursday, January 23, 2014.
Intro to CIT 594
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Midterm Review Fri. Oct 26.
Priority Queues and Heaps. Overview Our last ADT: PriorityQueueADT A new data structure: heaps One more sorting algorithm: heapsort Priority Queues and.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
1 Review for Midterm Exam Andreas Klappenecker. 2 Topics Covered Finding Primes in the Digits of Euler's Number Asymptotic Notations: Big Oh, Big Omega,
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
Test Preparation Strategies
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Study Tips for COP 4531 Ashok Srinivasan Computer Science, Florida State University Aim: To suggest learning techniques that will help you do well in this.
©2003 Pearson Education, Inc., publishing as Longman Publishers. Study Skills Topic 13 Preparing & Taking Exams PowerPoint by JoAnn Yaworski.
COMPE 226 Data Structures 2015 Fall 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.
1 Midterm Review. 2 Midterm Exam  30% of your grade for the course  October14 at the regular class time  No makeup exam or alternate times  Closed.
Log onto: Click on Political Science 2.
Long Essay Tips. First of all, it’s not that long. You pick one of two choices. 35 minutes. 15% of the score. 5 paragraphs is ok.
Review for the First Exam Describe Exam Review Major Topics Provide Study Tips and Exam Strategies Sample Exam.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
EDIT 202 Midterm Exam Details Exam Information  July 19 th in N2 – 115  Anyone with SSDS forms please make sure Felix has those in advance.  Exam.
1 Week 9 A little more GUI, and threads. Objectives: Discuss the Swing set of classes. Incorporate animation into applets. Define the term thread. Explain.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Exam 1 Review CS Total Points – 60 Points Writing Programs – 20 Points Tracing Algorithms, determining results, and drawing pictures – 40 Points.
Final Exam Review CS Total Points – 60 Points Writing Programs – 50 Points Tracing Algorithms, determining results, and drawing pictures – 50.
1 Final Review. 2 Final Exam  30% of your grade for the course  December 9 at 7:00 p.m., the regular class time  No makeup exam or alternate times.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Test Review. Test Tips Chapters How to Answer Questions on a Test 1.Be thorough, but brief. Shorter is usually better. 2.Base the length of your.
Data Structures and Algorithms in Java AlaaEddin 2012.
Final Exam Review CS Total Points – 20 Points Writing Programs – 65 Points Tracing Algorithms, determining results, and drawing pictures – 50.
Exam 2 Review CS 3358 Data Structures. 90 Total Points – 50 Points Writing Programs – 25 Points Tracing Algorithms, determining results, and drawing pictures.
Lists List Implementations. 2 Linked List Review Recall from CMSC 201 –“A linked list is a linear collection of self- referential structures, called nodes,
1 Chapter 5 Stacks. 2 Topics LIFO (last-in-first-out) structure Implementations –Use class LinearList or Chain –from scratch Applications –parentheses.
Starter Complete the Word Search. CG3.7 Algorithms (The Insertion Sort (Chapter 46) & Algorithm Testing)
1 i206: Lecture 17: Exam 2 Prep ; Intro to Regular Expressions Marti Hearst Spring 2012.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
Final Exam Review CS 3358.
CS16: Introduction to Algorithms and Data Structures
Matt Gormley Lecture 11 October 5, 2016
COMP9024: Data Structures and Algorithms
COP-3530 Data Structures and Algorithms Midterm I
Introduction to Programming
CSC 221: Computer Programming I Spring 2010
Midterm Review.
CSC 221: Computer Programming I Fall 2005
EECE 315: Operating Systems
CMPT 238 Data Structures Midterm Exam Review.
Agenda Phys 121 Final Exam Review Fall 2017
September 27 – Course introductions; Adts; Stacks and Queues
Lecture 19 Review for the Midterm Exam
Exam 2 Review CS 3358 Data Structures.
FINAL EXAM INFORMATION
Review for the First Exam
Midterm Exam Preperation
Exam 2 Review CS 3358 Data Structures.
Exam 1 Review CS 3358.
CS 3343: Analysis of Algorithms
CS 3343: Analysis of Algorithms
Study Skills for School Success! Session 3
Exam 1 Review CS 3358.
CS 3343: Analysis of Algorithms
Exam 2 Review CS 3358 Data Structures.
COP-3530 Data Structures and Algorithms Midterm I
Administration, Coverage, Review
Study Skills for School Success! Session 3
Review CSE116 2/21/2019 B.Ramamurthy.
Midterm Review CSE116A,B.
Exam Preparation Spring 2018
Exam #2 covering Sections 11 to 15 - NEXT CLASS!
CMPT 120 Lecture 26 – Unit 5 – Internet and Big Data
Review and Instructions
Presentation transcript:

COP-3530 Data Structures and Algorithms Midterm I

Material Chapters 1-11 of the textbook. PowerPoint Lectures Topics not covered: –Section 6.5: Binsort, Radix sort, Convex Hull. –Section 7.7: Union-find problem. –Section : Image-component Labeling. –Section : Machine Shop Simulation.

The Exam See Textbook web site for sample questions, and their solutions. NO true/false, multiple choice questions. Questions intended to show expertise (not just basic understanding) developed by conscientious work on homeworks, and studying the material. You need to know not only what is, but WHY.

Exam (continued) Emphasis is on DESIGN (choice among alternatives). Questions can and DO require interpretation. Closed book exam, but excessive memorization is not required. “Cheat-sheet” not allowed, but preparing one is a good way to study. Emphasis NOT on Java syntax.

Exam (continued) 50 minutes. Expect 3-5 problems, minutes each. NO “do any 3 out of 4”. Expect to be pressed for time (somewhat). Standard scale of (maybe 105) points.

Question Types Type 0: Basic Understanding, or “regurgitation” questions. Type 1: “Crank the handle” questions. Type 2: “Coding” questions. Type 3: “Synthesis” questions.

Type 0 Questions Basic Understanding questions: Example: “What is the difference between a stack and a queue ?” “Fact regurgitation” questions: Example: “The two principal implementations of a LinearList are ‘___________’ and ‘___________’ ”

Type 1 Questions “Crank the handle” questions: An algorithm is described or mentioned, involving a data structure you’re familiar with. Some initial data are depicted. You show the effect of the algorithm upon the data structure. Example: rat in a maze, railroad cars, insertion in a doubly circular linked list.

Type 2 Questions Coding questions: –Set up a scenario: a data structure you should be familiar with. –Formulate a problem: a new method, a new version of an old method, a change in the instance variables, a change in required asymptotic behavior –You write the necessary code. –You analyze the complexity of the result. Example: see sample tests.

Type 3 Questions “Synthesis” Questions. Designed to take it “one step further”. A scenario for a NEW data structure, or a new implementation, or a new application, is presented. You are asked to (partially or totally) design the data structure, or the application, or the implementation. Example: invert a sparse matrix.

Distribution of Question Types Type 0: Regurgitation: 0%. Type 1: Crank the handle: 40-50%. Type 2: Coding: 40-50%. Type 3: Synthesis 10-20%.

Advice. Read questions CAREFULLY. Consider your assumptions carefully. Don’t rush to write down the first way you think of doing it. There may be a better one. Don’t get bogged down on syntax. Make sure your answer fits the question.