COP 3502 Course Material


Lecture Materials Arranged by Chronologically

Dates Typed Notes In Class Files Sample Programs Suggested Edits to Sample Programs
1/12-1/16 Intro
SLMP
Background for Dyn Mem.
Dyn. Mem. Alloc.
binsearchdyn.c
maxones.c
SLMP Files
dynarrayfunc.c
dynmemtest.c
arrayallocation.c
arrayallocation2.c
gridgame.c
gridmoving.c
dynarrayofstruct.c
dynarrayofpointers.c
Big Int Add(calloc,realloc)
Edits of Week 1 Sample Progs
Edits of Week2 Sample Progs
1/20-1/27 Algorithm Analysis 1
Algorithm Analysis 2
Algorithm Analysis 3
Summations
Recurrence Relations
Week 7 Prac Questions
1/29-2/2 Recursion Intro
Base Conversion
Towers of Hanoi
Fast Exponentiation
Floodfill
recursion.c
baseconv2.c
towers.c
binsearchrec.c
modPow.c
Water Example
Bunnies Example
minesweeper.c
minesweeper2.c
Edits of Week 5 Sample Progs
2/9-2/13 Permutations
Brute Force
Backtracking
Min-Max Trees
bruteforce.c
eighqueens.c
digitdiv.c
Sudoku
tttcomp.c
Edits of Week 6 Sample Progs
2/16-2/20 Linked Lists
Linked ListVariations
linkedlist1.c (Add to End)
linkedlist2.c (Add to Front + Functions)
linkedlist3.c (Add in Order)
circularlinklist.c (Insertion)
doublelinklist.c (Insertion)
cds.c(Linked List of Linked Lists)
Edits of Week 3 Sample Progs
2/23-2/27 Stacks
Stack Implementation
Corn Mazes!
Queues
stack.c
stackll.c
stackllonestar.c
bookstack.c
evalpostfix.c
infixeval.c
queuell.c
queue.c
Edits of Week 4 Sample Progs
3/2-3/6 N squared sorts
Merge Sort
Quick Sort
sort.c
mergesort.c
quicksort.c
Edits of Week 9 Progs
3/9-3/13 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
3/23-3/27 Exam 2 Review - TBA
3/30-4/3 AVL Trees Insertion
AVL Trees Deletion
Trie Notes
avltree.c
mytrie.c
mytrie2.c
Prob Desc.
countprefixes.c
countwords.c
maxprefix.c
Edits of Week 11 Progs
4/6-4/10 Heaps
Hash Tables
Bitwise Operators
heap.c
heapexample.c
heapexample.in
hashtable.c
htablelinear.c
hashquadratic.c
bitwise.c
Bitwise Op Problems
Edits of Week 12 Progs
4/21 Binary Search Applications
Etch
A Careful Approach
Airport Shuttle
etch.c
etch2.c
etch.in
etch.out
approach.c
approach.in
approach.out
airport-data.zip
4/23 Foundation Exam Website
Past Exams
Final Exam Specification
Testing!