Quick Navigation
Design/Engineering | Data Structures/Algorithms | Databases |
Software Design and Engineering
On-GitHub GitHub Artifact-CS-320
Project: ContactList - Software Test Automation and Quality Assurance
Written in Java, uses JUnit5
Coverage Reports - ContactList
| Class Name | Methods | Lines Covered | Total |
|---|---|---|---|
| Contact | (10/ 10) | (29/ 29) | 100% |
| ContactService | (5/ 5) | (16/ 16) | 100% |
ContactServiceTest
| Status | Operations |
|---|---|
| Pass | List ContactList is not null |
| Pass | Operation (REMOVE) contact |
| Pass | Operation (UPDATE) contact |
| Pass | Operation (ADD) contact |
ContactTest
| Status | All Tests | Testing |
|---|---|---|
| Pass | Size of class strings | size |
| Pass | For Null-Attributes | null |
| Pass | getPhone() | getter |
| Pass | setFirstName() | setter |
| Pass | getID() | getter |
| Pass | getAddress() | getter |
| Pass | setLastName() | setter |
| Pass | getLastName() | getter |
| Pass | setAddress() | setter |
| Pass | getFirstName() | getter |
| Pass | setPhone() | setter |
Data Structures and Algorithms
On-GitHub GitHub Artifact-CS-260
Data structures used
- Hash Tables
- Binary Trees
- Linked Lists
- Vectors
Algorithms
- Binary Search
- HashTable Search
- Linear Sorting
- Linear Searching
- QuickSort
Loading, Sorting, & Searching
Time Table Results from (CSV with 17937 records)
| File/Algorithm | Method | Clock Ticks | Seconds |
|---|---|---|---|
| BinaryTree | Loading | 856 | 0.856 |
| HashTable | Loading | 193 | 0.193 |
| LinkedList | Loading | 107 | 0.107 |
| VectorSort | Loading | 106 | 0.106 |
| VectorSort | LinkSort | 1170 | 1.170 |
| VectorSort | QuickSort | 12 | 0.012 |
| LinkedList | Search | 3 | 0.003 |
| BinaryTree | Search | 3 | 0.003 |
| HashTable | Search | 3 | 0.003 |
Implementations:
- Basic Data-structure, Search by ID, Display by Title (ASC alphabetically)
- HashTable
- BinaryTree
- Vectors, Linear and QuickSort Algorithms.
Encryption
On GitHub XOR-Encryption
Basic Explanation:
Encrypts and decrypts a file using an XOR and a string.
Databases
On-GitHub Database Application

Github Sources:
CS-260 Algorithms | CS-320 QA | CS-340 Database Application | CS-405 Secure Coding | Security Policy