{"id":20122233,"url":"https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises","last_synced_at":"2025-03-02T20:23:31.157Z","repository":{"id":258923949,"uuid":"875456088","full_name":"thenocturnaldevgypsy/duskgrimoires-java-lab-exercises","owner":"thenocturnaldevgypsy","description":"DuskGrimoires : Java library/source codes that I've coded and used for lecturing CS/IT subjects and topics during my career as Assistant Professor for BSCS, BSIT and BSCOE way back late 2012 to 2015 (on-going retrieving the codes and rearranging the repo) . You like the Repo? Don't forget to 🌟, 👁️, 🔱 and ❤️","archived":false,"fork":false,"pushed_at":"2025-02-27T12:15:16.000Z","size":83,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-27T16:51:11.963Z","etag":null,"topics":["algorithms","algorithms-and-data-structures","computer-science","computer-science-algorithms","computer-science-data-structures","computer-science-education","data-structures","data-structures-and-algorithms","duskgrimoires","java","programming","programming-exercises","thenocturnaldevgypsy","thenocturnaldevgypsy-io"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thenocturnaldevgypsy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"thenocturnaldevgypsy","patreon":null,"open_collective":null,"ko_fi":"thenocturnaldevgypsy","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-10-20T03:01:02.000Z","updated_at":"2025-02-27T12:15:20.000Z","dependencies_parsed_at":"2024-12-14T12:18:14.518Z","dependency_job_id":"77e5aedf-4275-45d7-91bd-7c1447bb8ca0","html_url":"https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises","commit_stats":null,"previous_names":["thenocturnaldevgypsy-io/duskgrimoires-java-lab-exercises","thenocturnaldevgypsy/duskgrimoires-java-lab-exercises"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fduskgrimoires-java-lab-exercises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fduskgrimoires-java-lab-exercises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fduskgrimoires-java-lab-exercises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fduskgrimoires-java-lab-exercises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thenocturnaldevgypsy","download_url":"https://codeload.github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241565717,"owners_count":19983179,"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","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":["algorithms","algorithms-and-data-structures","computer-science","computer-science-algorithms","computer-science-data-structures","computer-science-education","data-structures","data-structures-and-algorithms","duskgrimoires","java","programming","programming-exercises","thenocturnaldevgypsy","thenocturnaldevgypsy-io"],"created_at":"2024-11-13T19:35:49.062Z","updated_at":"2025-03-02T20:23:31.151Z","avatar_url":"https://github.com/thenocturnaldevgypsy.png","language":"Java","funding_links":["https://github.com/sponsors/thenocturnaldevgypsy","https://ko-fi.com/thenocturnaldevgypsy"],"categories":[],"sub_categories":[],"readme":"\u003c!-- \u003cp align=\"center\"\u003e\u003cimg src=\"/md_assets/octocat.gif\" alt=\"Logo\" width=\"130\" height=\"130\"\u003e\u003c/p\u003e --\u003e\n\u003ch3 align=\"center\"\u003eDuskGrimoires\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\u003cem\u003eGood 'old Java library/source codes that I've coded and used for lecturing CS/IT subjects and topics\u003c/em\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cstrong\u003eYou like the Repo? Don't forget to 🌟, 👁️, 🔱 and ❤️!\u003c/strong\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Purpose-EDUCATION/LEARNING-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Purpose-EDUCATION/LEARNING\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Version-2.1.4-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Version 2.1.4\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Lang-Java%2022.0.2-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Lang-Java 22.0.2\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Database-None-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Database-None\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Contribute-OPEN-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Contribute-OPEN\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/License-MIT-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"License MIT\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Last%20Update-27.02.2025-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Last Update 27.02.2025\"\u003e\n   \u003ca href=\"https://ko-fi.com/thenocturnaldevgypsy\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Support%20me%20via%20Ko--Fi-%2300416a?logo=ko-fi\u0026logoColor=white\u0026color=%2300416a\u0026textColor=white\" alt=\"Support me via Ko-Fi\"\u003e\n   \u003c/a\u003e\n\u003c/p\u003e\n\n## ![SECTION About this Repository](https://custom-icon-badges.demolab.com/badge/-About%20this%20Repository-2471AE?logo=repo\u0026logoColor=white\u0026labelColor=2471AE)\n\n`DuskGrimoires` is an old library that contains Java source codes I've coded and used during my career as Assistant Professor for BSCS, BSIT and BSCOE way back late 2012 to 2015.\n\n\u003e [!NOTE]\n\u003e *I've created this repo as a reminder to myself that Java was one of the programming languages I got **heavily** exposed when I was teaching in College/University. It's also a good way to refresh my Java, GitHub and Markdown skills. And just a reminder, the codes here were initially made way back 2012 and been updated regularly until 2015. So I only did some **best effort** to make sure that the codes that are in this repo can be compiled and can be read thru by users.*\n\n## ![SECTION Build With ❤️ and ...](https://custom-icon-badges.demolab.com/badge/-Build%20With%20❤️%20and%20...-2471AE?logo=tools\u0026logoColor=white\u0026labelColor=2471AE)\n\n**IDE and OS**\n```\nVersion: 1.93.1 (user setup)\nCommit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40\nDate: 2024-09-11T17:20:05.685Z\nElectron: 30.4.0\nElectronBuildId: 10073054\nChromium: 124.0.6367.243\nNode.js: 20.15.1\nV8: 12.4.254.20-electron.0\nOS: Windows_NT x64 10.0.19045\n```\n**JDK**\n```\njava version \"22.0.2\" 2024-07-16\nJava(TM) SE Runtime Environment (build 22.0.2+9-70)\nJava HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)\n```\n\n## ![SECTION Folders and Files Structure](https://custom-icon-badges.demolab.com/badge/-Folders%20and%20Files%20Structure-2471AE?logo=file-submodule\u0026logoColor=white\u0026labelColor=2471AE)\n\nAt the moment, the repository contains the following structure, where:\n```\nproject-root/\n├─ computerprogramming1/             # source codes for Computer Programming 1\n├─ computerprogramming2/             # source codes for Computer Programming 2\n├─ computerprogramming3/             # source codes for Computer Programming 3\n├─ datastructurealgorithmanalysis/   # source codes for Data Structure and Algorithm Analysis\n├─ .gitignore                        # files ignored by Git\n├─ CHANGELOG.md                      # project changelog documentation\n├─ CONTRIBUTING.md                   # contribution protocol documentation\n├─ LICENSE                           # license file\n└─ README.md                         # project documentation\n```\n| Description | File/s |\n| ------------- | ------------- |\n| Main class file for running the whole program/app | `App.java` |\n| Class file for running the whole program/app for Computer Programming 1 | `computerprogramming1/ComputerProgramming1.java` |\n| Class file for running the whole program/app for Computer Programming 2 | `computerprogramming3/ComputerProgramming2.java` |\n| Class file for running the whole program/app for Computer Programming 3 | `computerprogramming3/ComputerProgramming3.java` |\n| Class file for running the whole program/app for Data Structure and Algorithm Analysis | `datastructurealgorithmanalysis/DataStrucAlgoAnalysis.java` |\n\n## ![SECTION Contents and Breakdown](https://custom-icon-badges.demolab.com/badge/-Contents%20and%20Breakdown-2471AE?logo=book\u0026logoColor=white\u0026labelColor=2471AE)\n- 🚧 Under Computer Programming 1\n- 🚧 Under Computer Programming 2\n- 🚧 Under Computer Programming 3\n- ✅ Under Data Structures and Algorithm Analysis\n   - [All Activities under Prelim Period](DSAA-LabExercise-Prelim.md)\n      ```\n      Demo\n      ├─ Demo # 1: One Dimensional Array (Demo_OneDimArray.java)\n      ├─ Demo # 2: One Dimensional Array - Debug (Demo_OneDimArray_Debug)\n      ├─ Demo # 3: One Dimensional Array - Input (Demo_OneDimArray_Input.java)\n      ├─ Demo # 4: Two Dimensional Array (Demo_TwoDimArray.java)\n      ├─ Demo # 5: Two Dimensional Array - String (Demo_TwoDimArray_String.java)\n      ├─ Demo # 6: Two Dimensional Array - Storing (Demo_TwoDimArray_Storing.java)\n      ├─ Demo # 7: Method (Demo_Method.java)\n      ├─ Demo # 8: Method - Return (Demo_Method_Return.java)\n      ├─ Demo # 9: Method - Void (Demo_Method_Void.java)\n      ├─ Demo # 10: Stack (Demo_Stack.java)\n      ├─ Demo # 11: String - Reversed Word (Demo_String_ReverseWord.java)\n      └─ Demo # 12: Stack - Decimal To Binary (Demo_Stack_DecToBin.java)\n\n      Exercises (conditions and expected output)\n      ├─ Exercise # 1: Java Refresher (Prelim_Exercise1_JavaRefresher.java)\n      ├─ Exercise # 2: One Dimensional Array - Minimum, Maximum, Average (Prelim_Exercise2_OneDimArray_MinMaxAve.java)\n      ├─ Exercise # 3: Two Dimensional Array - Minimum, Maximum, Average (Prelim_Exercise3_TwoDimArray_MinMaxAve.java)\n      ├─ Exercise # 4: Arrays - Faculty Listing, Type, Rate and Salary (Prelim_Exercise4_FacultyPayslip.java)\n      ├─ Exercise # 5: Arrays - BubbleSort (Prelim_Exercise5_BubbleSort.java)\n      ├─ Exercise # 6: Arrays - Linear Binary Search (Prelim_Exercise6_LinearBinarySearch.java)\n      ├─ Exercise # 7: Arrays - InsertionSort and SelectionSort (Prelim_Exercise7_InsertionSortSelectionSort.java)\n      ├─ Exercise # 8: Method - Operations (Prelim_Exercise8_Method_Operations.java)\n      ├─ Exercise # 9: Method - Factorial (Prelim_Exercise9_Method_Factorial.java)\n      ├─ Exercise # 10: Method - TriangularNumber (Prelim_Exercise10_Method_TriangularNumber.java)\n      ├─ Exercise # 11: Stack - Reversed Word (Prelim_Exercise11_Stack_ReverseWord.java)\n      ├─ Exercise # 12: Stack - Leave Bracket Alone (Prelim_Exercise12_Stack_Brackets.java)\n      └─ Exercise # 13: Stack - Decimal Conversion (Prelim_Exercise13_DecimalConversion.java)\n      ```\n   - [All Activities under Midterm Period](DSAA-LabExercise-Midterm.md)\n      ```\n      Demo\n      └─ Demo # 1: Linked List (Demo_LinkedList.java)\n\n      Exercises (conditions and expected output)\n      ├─ Exercise # 1: Linked List - Linear Search (Midterm_Exercise1_LinkedList_LinearSearch.java)\n      ├─ Exercise # 2: Linked List - Reversed Linear Search (Midterm_Exercise2_LinkedList_ReversedLinearSearch.java)\n      ├─ Exercise # 3: One Dimensional Array - Queue (Midterm_Exercise3_OneDimArray_Queue.java)\n      ├─ Exercise # 4: Linked List - Queue (Midterm_Exercise4_LinkedList_Queue.java)\n      └─ Exercise # 5: Linked List - Data Manipulation (Midterm_Exercise5_LinkedList_DataManipulation.java)\n      ```\n   - [All Activities under Pre-finals Period](DSAA-LabExercise-Prefinals.md)\n      ```\n      Exercises (conditions and expected output)\n      └─ Exercise # 1: Trees (Prefinal_Exercise1_Trees.java)\n      ```\n   - [All Activities under Finals Period](DSAA-LabExercise-Finals.md)\n      ```\n      Exercises (conditions and expected output)\n      ├─ Exercise # 1: N-sort (Finals_Exercise1_NSort.java)\n      ├─ Exercise # 2 : The End - Feedback to the Course (TheEnd_Feedback.java)\n      └─ Exercise # 3: Compilation of all Programs (DataStrucAlgoAnalysis.java)\n      ```\n\n## ![SECTION Roadmap](https://custom-icon-badges.demolab.com/badge/-Roadmap-2471AE?logo=tasklist\u0026logoColor=white\u0026labelColor=2471AE)\nSee the [open issues](https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises/issues) and [backlog](https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises/milestones) for the list of proposed features (and known issues).\n\n## ![SECTION Changelog](https://custom-icon-badges.demolab.com/badge/-Changelog-2471AE?logo=log\u0026logoColor=white\u0026labelColor=2471AE)\n\nBelow is the latest updates, go to the [Changelog Listing](CHANGELOG.md) for the complete information.\n\n| Version | Date | Commit | Type | Description |\n| ------------- | ------------- | ------------- | ------------- | ------------- |\n| 2.1.4 | 27.02.2025 | --- | refactor | - Transferred the repo back to my original GitHub account\u003cbr\u003e- Updated `FUNDING.yml` |\n| 2.1.3 | 20.10.2024 | [573cbfe](https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises/commit/573cbfe2db0f19169072a4e9e9fa0423d40f925e) for [PR 2](https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises/pull/2) | feat | - Old GitHub account [@thenocturnaldevgypsy](https://github.com/thenocturnaldevgypsy) got flagged for no reason given, recreating the repo to the new account [@thenocturnaldevgypsy-io](https://github.com/thenocturnaldevgypsy-io) [[PR 2](https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises/pull/2)]\u003cbr\u003e- Updated the repo's documentation's URL for some links, but kept the ones from the CHANGELOG\u003cbr\u003e- Transferred the open issues from the old repo to the new repo as it's part of the repo's Roadmap.\u003cbr\u003e- For more info for the whole migration, see GitHub Project: https://github.com/users/thenocturnaldevgypsy/projects/11/views/1 |\n\n## ![SECTION Contribute](https://custom-icon-badges.demolab.com/badge/-Contribute-2471AE?logo=code-of-conduct\u0026logoColor=white\u0026labelColor=2471AE)\nWant to contribute? Great! Contributions welcome, but please read the [contribution guidelines](CONTRIBUTING.md) first on how to contribute to the project, including pull request guidelines and community contributions.\n\n## ![SECTION Forking the Repo](https://custom-icon-badges.demolab.com/badge/-Forking%20the%20Repo-2471AE?logo=repo-forked\u0026logoColor=white\u0026labelColor=2471AE)\n\nIf you'd like to use this repo for your own project, I would like to ask a favor from you:\n- Please do 🌟 and 👁️ this repo (or, maybe ❤️ by buying me a ☕ at **Ko-Fi**? :smiling_face_with_tear:).\n- Click `Fork` at the top of this page.\n- Please be mindful of the [LICENSE](LICENSE.md) applicable\n\n## ![SECTION License](https://custom-icon-badges.demolab.com/badge/-License-2471AE?logo=file-badge\u0026logoColor=white\u0026labelColor=2471AE)\nDistributed under the MIT License by [Abegail Torrendon / thenocturnaldevgypsy](https://github.com/thenocturnaldevgypsy).\n- You can freely modify and reuse.\n- The original [LICENSE](LICENSE.md) must be included with copies of this software.\n- Please link back (if you can fork, the better) to this repo. \n\n## ![SECTION Get in Touch](https://custom-icon-badges.demolab.com/badge/-Get%20in%20Touch-2471AE?logo=pencil\u0026logoColor=white\u0026labelColor=2471AE)\nI'd love to hear your thoughts on the project and get your suggestions. Feel free to [create new issue](https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises/issues/new) on this repo or you can also contact me by [creating a new discussion](https://github.com/thenocturnaldevgypsy/thenocturnaldevgypsy/discussions/new?category=ask-me-anything-ama-and-q-a) at **💬 Ask Me Anything! (AMA and Q\u0026A)** category under my GitHub Profile Repo's Discussions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthenocturnaldevgypsy%2Fduskgrimoires-java-lab-exercises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthenocturnaldevgypsy%2Fduskgrimoires-java-lab-exercises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthenocturnaldevgypsy%2Fduskgrimoires-java-lab-exercises/lists"}