{"id":23320130,"url":"https://github.com/talenfisher/cis152","last_synced_at":"2025-10-12T09:33:02.756Z","repository":{"id":96894024,"uuid":"157424378","full_name":"talenfisher/CIS152","owner":"talenfisher","description":"Class materials from CIS152: Data Structures and Algorithms in Java","archived":false,"fork":false,"pushed_at":"2018-11-13T19:35:16.000Z","size":1829,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-12T09:32:15.885Z","etag":null,"topics":["data-structures","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/talenfisher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-13T18:08:24.000Z","updated_at":"2018-11-13T19:35:18.000Z","dependencies_parsed_at":"2023-03-13T16:23:03.084Z","dependency_job_id":null,"html_url":"https://github.com/talenfisher/CIS152","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/talenfisher/CIS152","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talenfisher%2FCIS152","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talenfisher%2FCIS152/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talenfisher%2FCIS152/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talenfisher%2FCIS152/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/talenfisher","download_url":"https://codeload.github.com/talenfisher/CIS152/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talenfisher%2FCIS152/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010936,"owners_count":26084837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-structures","java"],"created_at":"2024-12-20T17:30:03.643Z","updated_at":"2025-10-12T09:33:02.739Z","avatar_url":"https://github.com/talenfisher.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CIS152 - Data Structures\nThis repository hosts class materials from CIS152 (Data Structures), which I took at Des Moines Area Community College in Summer 2017.  \n\n## Table of Contents\n1. [Syllabus](#syllabus)\n2. [Course Description](#course-description)\n3. [Textbook](#textbook)\n4. [Programming Assignments](#programming-assignments)\n    1. [Java Review](#java-review)\n    2. [Stacks](#stacks)\n    3. [Maps](#maps)\n    4. [Queues](#queues)\n    5. [Linked Lists](#linked-lists)\n    6. [Binary Search Trees](#binary-search-trees)\n    7. [Final Project](#final-project)\n5. [Exams](#exams)\n\n\n## Syllabus\nThe syllabus can be found [here](pdf/syllabus.pdf).\n\n## Course Description\nThis course provides a strong foundation in commonly used data \nstructures including collections, linked lists, stacks, queues, trees, \nmaps and heaps, etc. Students will use an object-oriented programming \nlanguage to design, write and test medium-sized programs that implement \ndata structures.  \n\nSource: [DMACC Website](https://catalog.dmacc.edu/preview_course_nopop.php?catoid=12\u0026coid=12056\u0026)\n\n## Textbook\nThe textbook used was [Data Structures and Algorithms in Java by Robert LaFore](http://a.co/d/8aM1Gf4).\n\n## Programming Assignments\n\n### Java Review\n- [Array Review Assignment](assignments/java-review/arrays)\n- [Inheritance Assignment](assignments/java-review/inheritance)\n\n### Stacks\n- [Stacks Assignment](assignments/stacks/stacks)\n- [Towers of Hanoi](assignments/stacks/hanoi)\n- [Call Stack Assignment](assignments/stacks/call-stacks)\n\n### Maps\n- [Maps Assignment](assignments/maps)\n\n### Queues\n- [Queues Assignment](assignments/queues)\n\n### Linked Lists\n- [Linked Lists Assignment](assignments/linked-lists)\n\n### Binary Search Trees\n- [Binary Search Trees Assignment](assignments/binary-search-trees)\n\n### Final Project\n- [Code](assignments/final-project/src)\n- [Presentation](assignments/final-project/Presentation.pptx)\n- [Report](assignments/final-project/Report.docx)\n\n## Exams\n- [Midterm](pdf/midterm.pdf)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalenfisher%2Fcis152","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftalenfisher%2Fcis152","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalenfisher%2Fcis152/lists"}