{"id":24021097,"url":"https://github.com/zipcodecore/singlylinkedlist","last_synced_at":"2025-08-04T07:11:15.195Z","repository":{"id":45870460,"uuid":"82976343","full_name":"ZipCodeCore/SinglyLinkedList","owner":"ZipCodeCore","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-17T14:50:47.000Z","size":8,"stargazers_count":2,"open_issues_count":14,"forks_count":53,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-15T21:39:30.081Z","etag":null,"topics":["corejava","corejava-chapter9","corejava-chapter9-section2"],"latest_commit_sha":null,"homepage":null,"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/ZipCodeCore.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}},"created_at":"2017-02-23T22:09:05.000Z","updated_at":"2025-01-07T03:03:36.000Z","dependencies_parsed_at":"2022-09-17T18:10:15.115Z","dependency_job_id":"823db7ca-4965-4c91-a72d-cac988cc5736","html_url":"https://github.com/ZipCodeCore/SinglyLinkedList","commit_stats":null,"previous_names":["zipcodecore/singlylinkedlist"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/ZipCodeCore/SinglyLinkedList","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FSinglyLinkedList","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FSinglyLinkedList/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FSinglyLinkedList/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FSinglyLinkedList/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZipCodeCore","download_url":"https://codeload.github.com/ZipCodeCore/SinglyLinkedList/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FSinglyLinkedList/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268660173,"owners_count":24286028,"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-08-04T02:00:09.867Z","response_time":79,"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":["corejava","corejava-chapter9","corejava-chapter9-section2"],"created_at":"2025-01-08T12:38:41.544Z","updated_at":"2025-08-04T07:11:15.174Z","avatar_url":"https://github.com/ZipCodeCore.png","language":"Java","readme":"# Data structures\n\nFork this repository and submit the URL of your fork via the Student Portal.\n\n## Linked List\n\n\n### Requirements\n\nImplement a singly linked list:\n\n- You may not use the `LinkedList` or `ArrayList` class or any other predefined Java collections\n- Your linked list must have a node inner class to represent each element\n- Your linked list must have add, remove, contains, find, size, get, copy and sort methods\n- Method definitions:\n\t- add -- add an element to the list\n\t- remove -- remove an element (specified by numeric index) from the list\n\t- contains -- returns true if the element is in the list, false otherwise\n\t- find -- returns the element's index if it is in the list, -1 otherwise\n\t- size -- returns the current size of the list\n\t- get -- returns the element at the specified index\n\t- copy -- returns a new linked list containing the same values (look up deep versus shallow copy)\n\t- sort -- sorts the list using your algorithm of choice. You must perform the sorting yourself (no fair using someone else's library)\n\n\n### Optional features\n\n- implement your linked list as a generic class that can store any type of object\n- Add a reverse method\n- Add a slice method that returns a copy of a subset of the element of the list (eg slice(2,8) returns a new linked list containing elements #2,3,4,5,6,7 -- but not 8)\n\n## Planning and Execution: \n  * Rememember, **TESTS** for all of the methods involved should be written **BEFORE** their implemtations are written. \n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fsinglylinkedlist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzipcodecore%2Fsinglylinkedlist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fsinglylinkedlist/lists"}