COP 3502 Course Material
Lecture Materials Arranged by Chronologically
Week
Typed Notes
In Class Notes
In Class Code
Sample Programs
Suggested Edits to Sample Programs
8/18-8/22
Background for Dyn Mem.
8/18 Notes
8/20 Notes
8/22 Notes
inversions.c
countletters.c
wordlescreen.c
dynarrayfunc.c
dynmemtest.c
arrayallocation.c
arrayallocation2.c
gridgame.c
gridmoving.c
dynarrayofstruct.c
dynarrayofpointers.c
Edits of Week 1 Sample Progs
8/25-8/29
Dyn. Mem. Alloc.
Recursion Intro
Towers of Hanoi
Fast Exponentiation
Base Conversion
8/25 Notes
Smoothie Prog
8/27 Notes
smoothie.c
Big Int Add(calloc,realloc)
recursion.c
towers.c
binsearchrec.c
modPow.c
baseconv2.c
Edits of Week2 Sample Progs
9/2-9/5
Floodfill
9/5 Notes
countingstars.c
stars.in
Water Example
Bunnies Example
minesweeper.c
minesweeper2.c
Edits of Week 5 Sample Progs
9/8-9/12
Permutations
Brute Force
Linked Lists
bruteforce.c
linkedlist1.c
(Add to End)
linkedlist2.c
(Add to Front + Functions)
linkedlist3.c
(Add in Order)
Edits of Week 3 Sample Progs
9/15-9/19
Linked ListVariations
Stacks
Stack Implementation
circularlinklist.c
(Insertion)
doublelinklist.c
(Insertion)
cds.c
(Linked List of Linked Lists)
stack.c
stackll.c
stackllonestar.c
bookstack.c
evalpostfix.c
infixeval.c
Edits of Week 4 Sample Progs
9/22-9/26
Corn Mazes!
Queues
Intro
SLMP
queuell.c
queue.c
binsearchdyn.c
maxones.c
SLMP Files
Edits of Week 6 Sample Progs
9/29-10/3
Algorithm Analysis 1
Algorithm Analysis 2
Algorithm Analysis 3
Summations
countinv.c
countoccurrences.c
insertback.c
listsum.c
Week 7 Prac Questions
10/6-10/10
Recurrence Relations
10/13-10/17
N squared sorts
Merge Sort
Quick Sort
sort.c
mergesort.c
quicksort.c
Edits of Week 9 Progs
10/20-10/24
Binary Trees
Binary Search Tree Insertion
Binary Search Tree Deletion
Binary Tree Practice Problems
bintree.c
bintree2.c
bintreeexample.c
traversal.c
Edits of Week 10 Progs
10/27-10/31
AVL Trees Insertion
AVL Trees Deletion
Heaps
avltree.c
heap.c
heapexample.c
heapexample.in
Edits of Week 11 Progs
11/3-11/7
Trie Notes
Hash Tables
mytrie.c
mytrie2.c
Prob Desc.
countprefixes.c
countwords.c
maxprefix.c
hashtable.c
htablelinear.c
hashquadratic.c
Edits of Week 12 Progs
11/10-11/14
Bitwise Operators
Backtracking
bitwise.c
Bitwise Op Problems
eighqueens.c
digitdiv.c
Sudoku
Edits of Week 13 Progs
11/17-11/21
Foundation Exam Information
Foundation Exam Website
Binary Search Applications
Etch
A Careful Approach
etch.c
etch2.c
etch.in
etch.out
approach.c
approach.in
approach.out
Edits of Week 15 Progs
11/24-11/25
Past Exams
Final Exam Specification
Testing!