COS 226 Midterm Information, Spring 2015


Time and location:


Rules:


Office Hours/help sessions


Design Problem Solving Session

We will be hosting an optional problem-solving session from 4:30-7:30pm on Friday, March 6 in Friend 004. We will discuss general strategies for handling design questions. We will also discuss specific design questions from past exams and entertain questions from students. You are welcome to come and go, as your schedule permits.
download handout

Midterm Review Session

We will have an optional midterm review session from 4:30-6:30pm on Tuesday, March 10 in Friend 101. A session to review basic ideas from the course. We will present a summary of the material, discuss problem-solving strategies, and solve some old exam problems. We are also happy to answer specific questions that you have. You are welcome to come and go, as your schedule permits.
download handout
annotated handout

Material covered:


Algorithms and data structures emphasized in this course:

quick-find quick-union weighted quick-union
resizing arrays linked lists stacks and queues
insertion sort selection sort Knuth shuffle
mergesort bottom-up mergesort
quicksort 3-way quicksort
binary heaps heapsort
sequential search binary search
binary search trees 2-3 trees left-leaning red-black BSTs
separate chaining linear probing

A good way to practice for the midterm is to solve problems from old exams.