CS 153 - Data Structures
Fall Semester 2013
Course Documents
Lecture Notes
- Pointers
- Abstract Data Types
- The List Abstract Data Type
- The ArrayList Data Structure
- The LinkedList Data Structure
- Algorithm Complexity
- Inheritance
- Inheritance Code Example
- Abstract Data Type Stack
- Abstract Data Type Queue
- Abstract Data Type Tree
- ....
Assignments
- HOMEWORK #1
- Problem Description
- Deliverable File:
fishbomb.cpp
- Problem Files:
smallinput.txt
smalloutput.txt
- HOMEWORK #2
- Problem Description
- Deliverable File:
arraylist.hpp
- Problem Files:
arraylist.h
smalltester.cpp
smalloutput.txt
largetester.cpp
largeoutput.txt
- HOMEWORK #3
- Problem Description
- Deliverable File:
linkedlist.hpp
- Problem Files:
linkedlist.h
largetester.cpp
largeoutput.txt
- HOMEWORK #4
- Problem Description
- Deliverable File:
allrobots.cpp
- Problem Files:
robot.h
sampleinput.txt
sampleoutput.txt
- HOMEWORK #5
- Problem Description
- Deliverable File:
Any necessary files, but including robotcalc.cpp
- Problem Files:
abstractstack.h
sampleinput.txt
sampleoutput.txt
- HOMEWORK #6
- Problem Description
- Deliverable File:
Any necessary files, but including heist.cpp
- Problem Files:
sampleinput.txt
sampleoutput.txt
- HOMEWORK #7
- Problem Description
- Deliverable File:
'mybstree.h' and any other needed files.
- Problem Files:
abstractbstree.h
treetester.cpp
treeoutput.txt
- HOMEWORK #8
- Problem Description
- Deliverable File:
'maxheap.h' and any other needed files.
- Problem Files:
abstractheap.h
maxheaptester.cpp
mapheapoutput.txt
- HOMEWORK #9
- Problem Description
- Deliverable File:
'bday.cpp' and any other needed files.
- Problem Files:
sampleinput.txt
C++ Resources
- Online References:
- Prof. Price's CS-53 Online Content [Link]
- http://www.cplusplus.com/
- http://www.cppreference.com/
- Compilers and IDE's:
- DevC++ (Orwell) [Link]
- Code::Blocks [Link]
- MinGW: GNU for Windows [Link]
- Borland C++ Compiler [Link]
- Programming Text Editors:
- Tools: