{"id":19565339,"url":"https://github.com/odhithsen/data-structures-java","last_synced_at":"2025-10-24T18:44:09.724Z","repository":{"id":256037468,"uuid":"850581466","full_name":"odhithSen/data-structures-java","owner":"odhithSen","description":"🧑‍💻 Java implementations of various data structures and their associated operations.","archived":false,"fork":false,"pushed_at":"2024-09-16T16:29:00.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T00:05:26.217Z","etag":null,"topics":["data-structures","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/odhithSen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2024-09-01T07:30:04.000Z","updated_at":"2024-09-16T16:29:03.000Z","dependencies_parsed_at":"2024-11-11T05:27:30.856Z","dependency_job_id":"19f28dc1-f884-4b3b-ae98-4068e51a30c1","html_url":"https://github.com/odhithSen/data-structures-java","commit_stats":null,"previous_names":["odhithsen/data-structures-java"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odhithSen%2Fdata-structures-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odhithSen%2Fdata-structures-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odhithSen%2Fdata-structures-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odhithSen%2Fdata-structures-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/odhithSen","download_url":"https://codeload.github.com/odhithSen/data-structures-java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240824100,"owners_count":19863589,"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":["data-structures","java"],"created_at":"2024-11-11T05:26:20.709Z","updated_at":"2025-10-24T18:44:09.656Z","avatar_url":"https://github.com/odhithSen.png","language":"Java","readme":"# Data Structures \u0026 Operations in Java\n\nWelcome to the **Data Structures \u0026 Operations** repository! This repository contains Java implementations of various data structures and their associated operations. It is designed for students, developers, and anyone interested in understanding and working with data structures in Java.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Disclaimer](#disclaimer)\n- [Technologies](#technologies)\n- [Data Structures Implemented](#data-structures-implemented)\n- [Getting Started](#getting-started)\n- [License](#license)\n\n## Introduction\n\nThis repository provides Java implementations of fundamental data structures such as Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, and more. Each data structure comes with basic operations (e.g., insertion, deletion, traversal) and, in some cases, more advanced algorithms (e.g., sorting, searching, graph traversal algorithms).\n\n## Disclaimer\n\n**Note:** This repository is a work in progress and is not yet completed. The code and documentation are subject to changes as new features and improvements are added. While the current implementations are functional, some data structures and operations may still be under development. Please use the code with caution and feel free to contribute if you have suggestions or improvements.\n\n### TODO\n\n- [x] Add Arrays section\n- [x] Add Linked Lists section\n- [x] Add Stacks section\n- [x] Add Queues section\n- [ ] Add Trees section\n- [ ] Add Graphs section\n- [ ] Add Hashing section\n\n## Technologies\n\n- Java\n\n[![Built with](https://skillicons.dev/icons?i=java)](/)\n\n## Data Structures Implemented\n\nThe following data structures are implemented in this repository:\n\n- **Arrays**\n  - Dynamic Array\n  - 2D Arrays\n- **Linked Lists**\n  - Singly Linked List\n  - Doubly Linked List\n  - Circular Linked List\n- **Stacks**\n  - Stack using Array\n  - Stack using Linked List\n- **Queues**\n  - Queue using Array\n  - Queue using Linked List\n  - Circular Queue\n  - Priority Queue\n- **Trees**\n  - Binary Tree\n  - Binary Search Tree (BST)\n  - AVL Tree\n  - Heap (Min-Heap, Max-Heap)\n- **Graphs**\n  - Adjacency Matrix\n  - Adjacency List\n  - Depth-First Search (DFS)\n  - Breadth-First Search (BFS)\n- **Hashing**\n  - Hash Table\n  - Hash Map\n\n## Getting Started\n\n### Prerequisites\n\nTo run the code in this repository, you need to have Java Development Kit (JDK) installed on your machine. You can download it from [here](https://www.oracle.com/java/technologies/javase-downloads.html).\n\n### Cloning the Repository\n\n```bash\ngit clone https://github.com/odhithSen/data-structures-java.git\ncd data-structures-java\n```\n\n### Running the Code\n\n```bash\njavac DataStructureExample.java\njava DataStructureExample\n```\n\n## License\nPlease review the [license](https://github.com/odhithSen/data-structures-java/blob/main/LICENSE.txt)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodhithsen%2Fdata-structures-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fodhithsen%2Fdata-structures-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodhithsen%2Fdata-structures-java/lists"}