{"id":26241469,"url":"https://github.com/thenocturnaldevgypsy/code-lab-lecture-exercises","last_synced_at":"2026-06-09T22:31:03.793Z","repository":{"id":258923949,"uuid":"875456088","full_name":"thenocturnaldevgypsy/code-lab-lecture-exercises","owner":"thenocturnaldevgypsy","description":"Library/source codes that I've coded and used for my lectures during my career as BSCS/BSIT/BSCOE Assistant Professor for BSCS, BSIT and BSCOE way back late 2007 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-03-12T11:55:43.000Z","size":161,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-23T16:46:16.111Z","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","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":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":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-03-12T11:55:46.000Z","dependencies_parsed_at":"2024-12-14T12:18:14.518Z","dependency_job_id":"77e5aedf-4275-45d7-91bd-7c1447bb8ca0","html_url":"https://github.com/thenocturnaldevgypsy/code-lab-lecture-exercises","commit_stats":null,"previous_names":["thenocturnaldevgypsy-io/duskgrimoires-java-lab-exercises","thenocturnaldevgypsy/duskgrimoires-java-lab-exercises","thenocturnaldevgypsy/code-lab-lecture-exercises"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thenocturnaldevgypsy/code-lab-lecture-exercises","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fcode-lab-lecture-exercises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fcode-lab-lecture-exercises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fcode-lab-lecture-exercises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fcode-lab-lecture-exercises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thenocturnaldevgypsy","download_url":"https://codeload.github.com/thenocturnaldevgypsy/code-lab-lecture-exercises/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenocturnaldevgypsy%2Fcode-lab-lecture-exercises/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34129072,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"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":["algorithms","algorithms-and-data-structures","computer-science","computer-science-algorithms","computer-science-data-structures","computer-science-education","data-structures","data-structures-and-algorithms","java","programming","programming-exercises","thenocturnaldevgypsy","thenocturnaldevgypsy-io"],"created_at":"2025-03-13T08:30:24.512Z","updated_at":"2026-06-09T22:31:03.753Z","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\"\u003eCodes for Lab Lecture Exercises Used\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\u003cem\u003eGood 'old 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-3.0.0-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Version 3.0.0\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Lang-Java-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Lang-Java\"\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-CLOSED-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Contribute-CLOSED\"\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-12.03.2025-%2300416a?logoColor=white\u0026labelColor=%2300416a\u0026color=%2324292e\u0026textColor=white\" alt=\"Last Update 12.03.2025\"\u003e\n   \u003ca href=\"https://ko-fi.com/thenocturnaldevgypsy\"\u003e\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\u003c/a\u003e\n\u003ca href=\"https://github.com/sponsors/thenocturnaldevgypsy\"\u003e\u003cimg src=\"https://custom-icon-badges.demolab.com/badge/Sponsor%20me%20at%20GitHub-%2300416a?logo=heart\u0026logoColor=white\u0026color=%2300416a\u0026textColor=white\" alt=\"Sponsor me at GitHub\"\u003e\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`code-lab-lecture-exercises` is an old library that contains source codes I've coded and used during my career as BSCS/BSIT/BSCOE Assistant Professor way back late 2007 to 2015.\n\n\u003e [!NOTE]\n\u003e *I've created this repo as a reminder to myself that C, C++, Java, HTML+CSS, JavaScript and PHP were the programming languages I got **heavily** exposed when I was teaching in College/University. It's also a good way to refresh my programming, git (and GitHub) and markdown formatting skills. And just a reminder, the codes here were initially made way back 2007 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 and run 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├─ Java - Computer Programming 1/\n|                      # documentation and source codes for Computer Programming 1\n├─ Java - Computer Programming 2/\n|                      # documentation and source codes for Computer Programming 2\n├─ Java - Computer Programming 3/\n|                      # documentation and source codes for Computer Programming 3\n├─ Java - Data Structure and Algorithm Analysis/\n|                      # documentation and source codes for Data Structure and Algorithm Analysis\n├─ .gitignore          # files ignored by Git\n├─ CHANGELOG.md        # project changelog documentation\n├─ LICENSE             # license file\n└─ README.md           # project documentation (overall)\n```\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 [Java - Computer Programming 1](/Java%20-%20Computer%20Programming%201/Java-Computer-Programming-1.md)\n- 🚧 Under [Java - Computer Programming 2](/Java%20-%20Computer%20Programming%202/)\n- 🚧 Under [Java - Computer Programming 3](/Java%20-%20Computer%20Programming%203/Java-Computer-Programming-3.md)\n- ✅ Under [Java - Data Structures and Algorithm Analysis](/Java%20-%20Data%20Structure%20and%20Algorithm%20Analysis/Java-Data-Structure-and-Algorithm-Analysis.md)\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/code-lab-lecture-exercises/issues) and [backlog](https://github.com/thenocturnaldevgypsy/code-lab-lecture-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 | Issue/PR | Type | Description |\n| ------------- | ------------- | ------------- | ------------- | ------------- |\n| 3.0.0 | 12.03.2025 | [I#8](https://github.com/thenocturnaldevgypsy/code-lab-lecture-exercises/issues/8), [PR#10](https://github.com/thenocturnaldevgypsy/code-lab-lecture-exercises/pull/10) | refactor, chore, docs | - Renamed repo from `duskgrimoires-java-lab-exercises` to `code-lab-lecture-exercises`\u003cbr\u003e- Done revisting SPs of the previous issues and PRs, all are correct.\u003cbr\u003e- Updated the linked GitHub projects in this repo.\u003cbr\u003e- Updated the labels used in the repo, and re-assign the labels of current to previous issues and PRs\u003cbr\u003e- Reorganized the directories, program app directories UI/UX\u003cbr\u003e- Updated documentation: `README.md`, `CHANGELOG.md`. Removed `CONTRIBUTING.md` |\n\n\u003c!-- ## ![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. --\u003e\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 learning purposes or 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** or sponsoring me here at **GitHub**? :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/code-lab-lecture-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%2Fcode-lab-lecture-exercises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthenocturnaldevgypsy%2Fcode-lab-lecture-exercises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthenocturnaldevgypsy%2Fcode-lab-lecture-exercises/lists"}