An open API service indexing awesome lists of open source software.

https://github.com/thenocturnaldevgypsy/code-lab-lecture-exercises

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 ❤️
https://github.com/thenocturnaldevgypsy/code-lab-lecture-exercises

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

Last synced: 7 months ago
JSON representation

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 ❤️

Awesome Lists containing this project

README

          

Codes for Lab Lecture Exercises Used


Good 'old library/source codes that I've coded and used for lecturing CS/IT subjects and topics


You like the Repo? Don't forget to 🌟, 👁️, 🔱 and ❤️!



Purpose-EDUCATION/LEARNING
Version 3.0.0
Lang-Java
Database-None
Contribute-CLOSED
License MIT
Last Update 12.03.2025
Support me via Ko-Fi
Sponsor me at GitHub

## ![SECTION About this Repository](https://custom-icon-badges.demolab.com/badge/-About%20this%20Repository-2471AE?logo=repo&logoColor=white&labelColor=2471AE)

`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.

> [!NOTE]
> *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.*

## ![SECTION Build With ❤️ and ...](https://custom-icon-badges.demolab.com/badge/-Build%20With%20❤️%20and%20...-2471AE?logo=tools&logoColor=white&labelColor=2471AE)

**IDE and OS**
```
Version: 1.93.1 (user setup)
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-09-11T17:20:05.685Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0
OS: Windows_NT x64 10.0.19045
```
**JDK**
```
java version "22.0.2" 2024-07-16
Java(TM) SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
```

## ![SECTION Folders and Files Structure](https://custom-icon-badges.demolab.com/badge/-Folders%20and%20Files%20Structure-2471AE?logo=file-submodule&logoColor=white&labelColor=2471AE)

At the moment, the repository contains the following structure, where:
```
project-root/
├─ Java - Computer Programming 1/
| # documentation and source codes for Computer Programming 1
├─ Java - Computer Programming 2/
| # documentation and source codes for Computer Programming 2
├─ Java - Computer Programming 3/
| # documentation and source codes for Computer Programming 3
├─ Java - Data Structure and Algorithm Analysis/
| # documentation and source codes for Data Structure and Algorithm Analysis
├─ .gitignore # files ignored by Git
├─ CHANGELOG.md # project changelog documentation
├─ LICENSE # license file
└─ README.md # project documentation (overall)
```

## ![SECTION Contents and Breakdown](https://custom-icon-badges.demolab.com/badge/-Contents%20and%20Breakdown-2471AE?logo=book&logoColor=white&labelColor=2471AE)
- 🚧 Under [Java - Computer Programming 1](/Java%20-%20Computer%20Programming%201/Java-Computer-Programming-1.md)
- 🚧 Under [Java - Computer Programming 2](/Java%20-%20Computer%20Programming%202/)
- 🚧 Under [Java - Computer Programming 3](/Java%20-%20Computer%20Programming%203/Java-Computer-Programming-3.md)
- ✅ Under [Java - Data Structures and Algorithm Analysis](/Java%20-%20Data%20Structure%20and%20Algorithm%20Analysis/Java-Data-Structure-and-Algorithm-Analysis.md)

## ![SECTION Roadmap](https://custom-icon-badges.demolab.com/badge/-Roadmap-2471AE?logo=tasklist&logoColor=white&labelColor=2471AE)
See 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).

## ![SECTION Changelog](https://custom-icon-badges.demolab.com/badge/-Changelog-2471AE?logo=log&logoColor=white&labelColor=2471AE)

Below is the latest updates, go to the [Changelog Listing](CHANGELOG.md) for the complete information.

| Version | Date | Issue/PR | Type | Description |
| ------------- | ------------- | ------------- | ------------- | ------------- |
| 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`
- Done revisting SPs of the previous issues and PRs, all are correct.
- Updated the linked GitHub projects in this repo.
- Updated the labels used in the repo, and re-assign the labels of current to previous issues and PRs
- Reorganized the directories, program app directories UI/UX
- Updated documentation: `README.md`, `CHANGELOG.md`. Removed `CONTRIBUTING.md` |

## ![SECTION Forking the Repo](https://custom-icon-badges.demolab.com/badge/-Forking%20the%20Repo-2471AE?logo=repo-forked&logoColor=white&labelColor=2471AE)

If you'd like to use this repo for learning purposes or for your own project, I would like to ask a favor from you:
- Please do 🌟 and 👁️ this repo (or, maybe ❤️ by buying me a ☕ at **Ko-Fi** or sponsoring me here at **GitHub**? :smiling_face_with_tear:).
- Click `Fork` at the top of this page.
- Please be mindful of the [LICENSE](LICENSE.md) applicable

## ![SECTION License](https://custom-icon-badges.demolab.com/badge/-License-2471AE?logo=file-badge&logoColor=white&labelColor=2471AE)
Distributed under the MIT License by [Abegail Torrendon / thenocturnaldevgypsy](https://github.com/thenocturnaldevgypsy).
- You can freely modify and reuse.
- The original [LICENSE](LICENSE.md) must be included with copies of this software.
- Please link back (if you can fork, the better) to this repo.

## ![SECTION Get in Touch](https://custom-icon-badges.demolab.com/badge/-Get%20in%20Touch-2471AE?logo=pencil&logoColor=white&labelColor=2471AE)
I'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&A)** category under my GitHub Profile Repo's Discussions.