Introduction to Computing Laboratories for Spring 2009


Lab #

Date

Description

Files

Handouts

1

5/12

Big-oh notation and searching

lab1.zip

Laboratory Description

2

5/12

Divide-and-Conquer vs. Dynamic Programming


Laboratory Description

3

5/19

Design, Documentation, and Testing in Python

lab3.zip

Laboratory Description

4

5/19

Stack Implementations: List, Array, and Linked Representations

lab4.zip

Laboratory Description

5

5/26

Queue Implementations: Array and Linked Representations

lab5.zip

Laboratory Description

6

5/26

Priority Queue Implementations: Linked and Heap (list) Representations

lab6.zip

Laboratory Description

7

6/2

Positional List: Linked Representations

lab7.zip

Laboratory Description

8

6/23

Recursive Backtracking programs

lab8.zip

Laboratory Description

9

6/23

BST Implementation

lab9.zip

Laboratory Description

10

6/30

AVL Tree Implementation

lab10.zip

Laboratory Description

11

7/7

Hash Tables

lab11.zip

Laboratory Description

12

7/14

Graph Traversals and Algorithms

lab12.zip

Laboratory Description