https://github.com/talenfisher/cis152
Class materials from CIS152: Data Structures and Algorithms in Java
https://github.com/talenfisher/cis152
data-structures java
Last synced: 9 months ago
JSON representation
Class materials from CIS152: Data Structures and Algorithms in Java
- Host: GitHub
- URL: https://github.com/talenfisher/cis152
- Owner: talenfisher
- Created: 2018-11-13T18:08:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-13T19:35:16.000Z (over 7 years ago)
- Last Synced: 2025-10-12T09:32:15.885Z (9 months ago)
- Topics: data-structures, java
- Language: Java
- Homepage:
- Size: 1.74 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CIS152 - Data Structures
This repository hosts class materials from CIS152 (Data Structures), which I took at Des Moines Area Community College in Summer 2017.
## Table of Contents
1. [Syllabus](#syllabus)
2. [Course Description](#course-description)
3. [Textbook](#textbook)
4. [Programming Assignments](#programming-assignments)
1. [Java Review](#java-review)
2. [Stacks](#stacks)
3. [Maps](#maps)
4. [Queues](#queues)
5. [Linked Lists](#linked-lists)
6. [Binary Search Trees](#binary-search-trees)
7. [Final Project](#final-project)
5. [Exams](#exams)
## Syllabus
The syllabus can be found [here](pdf/syllabus.pdf).
## Course Description
This course provides a strong foundation in commonly used data
structures including collections, linked lists, stacks, queues, trees,
maps and heaps, etc. Students will use an object-oriented programming
language to design, write and test medium-sized programs that implement
data structures.
Source: [DMACC Website](https://catalog.dmacc.edu/preview_course_nopop.php?catoid=12&coid=12056&)
## Textbook
The textbook used was [Data Structures and Algorithms in Java by Robert LaFore](http://a.co/d/8aM1Gf4).
## Programming Assignments
### Java Review
- [Array Review Assignment](assignments/java-review/arrays)
- [Inheritance Assignment](assignments/java-review/inheritance)
### Stacks
- [Stacks Assignment](assignments/stacks/stacks)
- [Towers of Hanoi](assignments/stacks/hanoi)
- [Call Stack Assignment](assignments/stacks/call-stacks)
### Maps
- [Maps Assignment](assignments/maps)
### Queues
- [Queues Assignment](assignments/queues)
### Linked Lists
- [Linked Lists Assignment](assignments/linked-lists)
### Binary Search Trees
- [Binary Search Trees Assignment](assignments/binary-search-trees)
### Final Project
- [Code](assignments/final-project/src)
- [Presentation](assignments/final-project/Presentation.pptx)
- [Report](assignments/final-project/Report.docx)
## Exams
- [Midterm](pdf/midterm.pdf)