COP 3502 Course Material
Lecture Materials Arranged by Chronologically
Week
Typed Notes
Hand Written Notes
Sample Programs
1/11-1/15
Intro
SLMP
1/12 Notes
1/14 Notes
binsearchdyn.c
SLMP.pdf
slmp_linear.c
slmp_binsearch.c
slmp_quadratic.c
slmp1.in
slmp1.out
slmp2.in
slmp2.out
slmp3.in
slmp3.out
1/19-1/22
Background for Dyn Mem.
Dyn. Mem. Alloc.
1/19 Notes
1/21 Notes
dynmemtest.c
crash.c
dyn2darray.c
arrayallocation.c
arrayallocation2.c
dynarraystruct.c
dynarrayptrstruct.c
dynstructint.c
1/25-1/29
Base Conversion
Algorithm Analysis 1
Summations
Algorithm Analysis 2
1/26 Notes
1/28 Notes
baseconv2.c
countinv.c
2/1-2/5
Recursion Intro
Towers of Hanoi
Fast Exponentiation
Floodfill
2/2 Notes
2/4 Notes
recursion.c
towers.c
binsearchrec.c
modPow.c
Water Example
minesweeper.c
minesweeper2.c
2/8-2/12
Permutations
Recurrence Relations
N squared sorts
Merge Sort
2/9 Notes
2/11 Notes
bruteforce.c
sort.c
mergesort.c
2/15-2/19
Quick Sort
Quick Select
Exam Review
2/16 Notes
quicksort.c
quickselect.c
2/22-2/26
Linked Lists
2/23 Notes
2/25 Notes
linkedlist1.c
(Add to End)
linkedlist2.c
(Add to Front)
linklist.c
(Several Functions)
linklist2.c
(Added 2/24/16)
linkedlistrec.c
(Recursive Insert/Delete)
2/29-3/4
Linked ListVariations
Queues
Corn Mazes!
3/1 Notes
circularlinklist.c
(Insertion)
doublelinklist.c
(Insertion)
cds.c
(Linked List of Linked Lists)
queue.c
queuell.c
3/14-3/18
Stacks
Stack Implementation
Binary Trees
Binary Search Tree Insertion
3/15 Notes
3/17 Notes
stack.c
stackll.c
bookstack.c
evalpostfix.c
added 3/25/2016
infixeval.c
added 3/28/2016
bintree.c
bintree2.c
(written in class 3/17/2016)
bintreeexample.c
(written in class 10/22)
3/21-3/25
Binary Search Tree Deletion
(Dr. Whiting's Notes)
Binary Tree Practice Problems
Sean's Trie Notes
CMU Notes on Tries
3/24 Notes
mytrie.c
(updated 3/25)
3/28-4/1
AVL Trees Insertion
AVL Trees Deletion
Binary Search Applications
Etch
A Careful Approach
3/29 Notes
Old Notes
3/31 Notes
etch.c
etch2.c
(Written in Class)
etch.in
etch.out
approach.c
approach.in
approach.out
4/4-4/8
Exam Review
LL Scavenger Hunt
Bin Tree Scavenger Hunt
e2revlinklist.in
e2revbintree.in
LL Scavenger Hunt Answers
Bin Tree Scavenger Hunt Answers
4/11-4/15
Heaps
Hash Tables
Side Effects of Cheating
Famous Bugs(Tyler Grondahl)
4/12 Notes
4/14 Notes
heap.c
hashtable.c
htablelinear.c
hashquadratic.c
4/18-4/22
Prog Team Notes
Foundation Exam Website
Bitwise Operators
4/21 Notes
bitwise.c
Knapsack.pdf
knapsack.c
knapsack.in
knapsack.out
Recovery.pdf
recovery.c
recovery.in
recovery.out
4/25-4/29
Final Exam Outline
Past Exams
4/26 Notes