CS260: Data Structures

This webpage is under construction. Below are a few random samples of code derived from program exercises used in the CS260 textbook. Other samples of code can be found at the links below. Select one of the links to below to learn more.

Stacks

What is a Stack and how is it used? Specific examples of Stack implementation in Python.

View details »

Lists

What is a list and how is it used? Specific examples of list implementation in Python.

View details »

Queues

What is a Queue and how is it used? Specific examples of queue implementation in Python.

View details »

Dequeues

What is a Dequeue and how is it used? Specific examples of Dequeue implementation in Python.

View details »

Recursion

What is recursion and how is it used? Specific examples of recursion implementation in Python.

View details »

Unit Testing

What is Unit Testing and how is it used? Specific examples of Unit Testing in Python and its importance.

View details »

Sorting & Searching

Specific examples of Searching and Sorting implementation in Python.

View details »

Dynamic Programming

What is dynamic programming and how is it used? Specific examples of dynamic programming in Python.

View details »

Big O Notation

What is Big O Notation? Examples of Big o Notation and implementation of timings in Python.

View details »


Python Projects

Classes: Implementing the Fraction Class

Fraction Class Unit Testing Module

Implementing the Infix to PostFix Algorithm in Python