Early Midterm Some Study Reminders.

Slides:



Advertisements
Similar presentations
CPSC 171 Introduction to Computer Science Efficiency of Algorithms.
Advertisements

The Efficiency of Algorithms
“The study of algorithms is the cornerstone of computer science.” Algorithms Winter 2012.
Chapter 10 What's The Plan?: Algorithmic Thinking.
The Design and Analysis of Algorithms
Early Term Test Some Study Reminders. General Topics Sources for information to be tested are –My slides and classroom presentations of slides –Chapter.
Areas of Concentration:  Biology  Physical Science (Physics & Chemistry)  Mathematics  Technology  Earth & Space Science.
Design & Analysis of Algorithms Introduction. Introduction Algorithms are the ideas behind computer programs. An algorithm is the thing which stays the.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
1 Chapter 1 Analysis Basics. 2 Chapter Outline What is analysis? What to count and consider Mathematical background Rates of growth Tournament method.
Analysis of Algorithms
Chapter 3 Sec 3.3 With Question/Answer Animations 1.
Lecture 6 Problem Solving: Algorithm Design & Analysis.
Design & Analysis of Algorithms Lecture 1 Introduction.
1 Section 2.1 Algorithms. 2 Algorithm A finite set of precise instructions for performing a computation or for solving a problem.
ICS 353: Design and Analysis of Algorithms
Computer Science/Ch. Algorithmic Foundation of CS 4-1 Chapter 4 Chapter 4 Algorithmic Foundation of Computer Science.
MTH 221 Entire Course (UOP) FOR MORE CLASSES VISIT MTH 221 Week 1 Individual and Team Assignment Selected Textbook Exercises MTH.
CPSC 121: Models of Computation REVIEW. Course Learning Outcomes You should be able to: – model important problems so that they are easier to discuss,
PROBABILITY AND COMPUTING RANDOMIZED ALGORITHMS AND PROBABILISTIC ANALYSIS CHAPTER 1 IWAMA and ITO Lab. M1 Sakaidani Hikaru 1.
Lecture 2 Algorithm Analysis
Advanced Algorithms Analysis and Design
Program Design Chapter 5
Program Design Chapter 5
8.1 Determine whether the following statements are correct or not
Algorithms and Problem Solving
Applied Discrete Mathematics Week 2: Functions and Sequences
DDC 2423 DATA STRUCTURE Main text:
MTH 221 TUTORIALS Marvelous Learning / mth221tutorials.com
Analysis of Algorithms
Introduction Algorithms Order Analysis of Algorithm
GC 211:Data Structures Algorithm Analysis Tools
CMPT 120 Topic: Searching – Part 1
CS 583 Fall 2006 Analysis of Algorithms
Enough Mathematical Appetizers!
MTH 221 Competitive Success/snaptutorial.com
MTH 221 Education for Service-- snaptutorial.com.
MTH 221 TUTORIALS Lessons in Excellence -- mth221tutorials.com.
MTH 221 Teaching Effectively-- snaptutorial.com
MTH 221 TUTORIALS Education for Service--mth221tutorials.com.
Computation.
COMS W1004 Introduction to Computer Science and Programming in Java
FINAL EXAM INFORMATION
Efficiency (Chapter 2).
Counseling with Depth of Knowledge
Lecture 2 Introduction to Computer Science (continued)
Cornell Notes.
Objective of This Course
GC 211:Data Structures Algorithm Analysis Tools
Chapter 3: The Efficiency of Algorithms
Alternating tree Automata and Parity games
I can draw the next two patterns in a simple sequence
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Applied Discrete Mathematics Week 6: Computation
Chapter 0 : Introduction to Object Oriented Design
Discrete Mathematics CMP-101 Lecture 12 Sorting, Bubble Sort, Insertion Sort, Greedy Algorithms Abdul Hameed
Parallel & Distributed Computing Fall 2008
ITEC 2620M Introduction to Data Structures
CSE 2010: Algorithms and Data Structures Algorithms
Chapter 10: Algorithm TECH Prof. Jeff Cheng.
What's The Plan?: Algorithmic Thinking
Developing Listening strategies
slides courtesy of Eric Roberts
What's The Plan?: Algorithmic Thinking
What's The Plan?: Algorithmic Thinking
Parallel & Distributed Computing Fall 2006
COMP 122 – Design and Analysis of Algorithms
Invitation to Computer Science 5th Edition
Basic Probability Chapter Goal:
Presentation transcript:

Early Midterm Some Study Reminders

General Topics Sources for information to be tested are My slides and classroom presentations of slides Chapter 1-3 of textbook Problems assigned as homework Chapters 1-3 of textbook provide additional information about material covered on slides. Additionally, both slides and Ch. 1-3 of text contain information about topics not covered in other Test questions may cover some of these topics. Understand material covered in homework problems Most test questions will not be identical to problem question. In particular, at least the data will probably be different.

Some Items in Chapter 1 Need good working understanding of “computer science” definition E.g., understand its different parts Need good working understanding of the properties “algorithm” well-ordered, unambiguous, effectively computable, terminates,etc Ability to identify whether a sequence of statements is an algorithm and explain why. Have an understanding of the more important events and contributions of major players & events in CS history. No emphasis on knowing precise dates Know general time period that important events occurred. E.g., Decade, During WW2, etc. No emphasis on details of how devices work Should know their purpose, esp. for more important devices.

Some Items from Chapter 2 Understanding the different issues involved in representing algorithms Understanding the different types of operations required to represent algorithms. Understanding the algorithms discussed in class. Should be able to execute algorithm on data Deciding whether or not an algorithm solves the problem it was intended to solve.

Some Items from Chapter 3 Understanding the concept of complexity Understanding meaning and importance of both time and space complexity Determining worst case or best case complexity for simple examples What operation(s) to choose in measuring time complexity Knowing complexities of algorithms we have studied Being able to recall and execute algorithms we have discussed in Chapter 2-3 on specific data. Addition, telephone search, data cleanup, searching, sorting, pattern matching, etc. Some knowledge about when situation is out of hand E.g., polynomial bound, exponential algorithms, intractible, etc.