{"id":13838447,"url":"https://github.com/lanjoni/rust-data-structure","last_synced_at":"2025-05-08T07:40:22.518Z","repository":{"id":149987570,"uuid":"618987652","full_name":"lanjoni/rust-data-structure","owner":"lanjoni","description":"This repository aims to organize codes related to data structures in Rust. 🦀","archived":false,"fork":false,"pushed_at":"2023-04-19T02:00:59.000Z","size":4049,"stargazers_count":20,"open_issues_count":13,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-31T17:25:27.404Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lanjoni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2023-03-25T23:24:32.000Z","updated_at":"2024-09-14T22:55:36.000Z","dependencies_parsed_at":"2023-07-16T00:45:33.786Z","dependency_job_id":null,"html_url":"https://github.com/lanjoni/rust-data-structure","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanjoni%2Frust-data-structure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanjoni%2Frust-data-structure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanjoni%2Frust-data-structure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanjoni%2Frust-data-structure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lanjoni","download_url":"https://codeload.github.com/lanjoni/rust-data-structure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253025288,"owners_count":21842404,"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":[],"created_at":"2024-08-04T15:01:57.481Z","updated_at":"2025-05-08T07:40:22.498Z","avatar_url":"https://github.com/lanjoni.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"GitHub Contributors\" src=\"https://img.shields.io/github/contributors/lanjoni/rust-data-structure?style=for-the-badge\"\u003e\n  \u003cimg alt=\"GitHub Forks\" src=\"https://img.shields.io/github/forks/lanjoni/rust-data-structure?style=for-the-badge\"\u003e\n  \u003cimg alt=\"GitHub Stars\" src=\"https://img.shields.io/github/stars/lanjoni/rust-data-structure?style=for-the-badge\"\u003e\n  \u003cimg alt=\"GitHub Issues\" src=\"https://img.shields.io/github/issues/lanjoni/rust-data-structure?style=for-the-badge\"\u003e\n  \u003c!-- \u003cimg alt=\"GitHub Issues-pr\" src=\"https://img.shields.io/github/issues-pr/lanjoni/rust-data-structure?style=for-the-badge\"\u003e --\u003e\n  \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/lanjoni/rust-data-structure?style=for-the-badge\"\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/lanjoni/rust-data-structure\"\u003e\n    \u003cimg src=\"resources/images/logo.png\" alt=\"Logo\" width=\"280\"\u003e\n  \u003c/a\u003e\n\n  \u003ch2 align=\"center\"\u003eRust Data Structure\u003c/h2\u003e\n\n  \u003cp align=\"center\"\u003e\n    A project with the objective of introducing the main concepts about data structure using Rust!\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.rust-lang.org/learn\"\u003e\u003cstrong\u003eExplore the docs and learn Rust »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/lanjoni/rust-data-structure/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/lanjoni/rust-data-structure/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## About The Project\n\nThis project aims to carry out a complete approach for several subjects that involve concepts related to data structure and its applications using the Rust programming language.\n\nThe importance of having a good base on data structure and the desire to learn to apply the main concepts using the Rust programming language were the main reasons that motivated me to start this project, therefore, interweaving with all the content that I've been studying I felt the need to create something that could both help me in my studies and serve as an aid to anyone who wants it.\n\nAll code developed will serve as a basis for your codes, exemplifying the applications of each one by removing the already compiled files, so you can implement each variation as you wish.\n\n## Roadmap\n\n- [Introduction](https://github.com/lanjoni/rust-data-structure/tree/main/content/intro)\n  - [What are data structures?](https://github.com/lanjoni/rust-data-structure/tree/main/content/intro/whatare.md)\n  - [Types of data structures](https://github.com/lanjoni/rust-data-structure/tree/main/content/intro/typesofdata.md)\n- [Linear data structures](https://github.com/lanjoni/rust-data-structure/tree/main/content/linear)\n  - [Array](https://github.com/lanjoni/rust-data-structure/tree/main/content/linear/array)\n  - [Stack](https://github.com/lanjoni/rust-data-structure/tree/main/content/linear/stack)\n  - [Queue](https://github.com/lanjoni/rust-data-structure/tree/main/content/linear/queue)\n  - [Linked list](https://github.com/lanjoni/rust-data-structure/tree/main/content/linear/linked)\n- [Tree data structures](https://github.com/lanjoni/rust-data-structure/tree/main/content/tree)\n  - [Binary tree](https://github.com/lanjoni/rust-data-structure/tree/main/content/tree/binary-tree)\n- [Hash](https://github.com/lanjoni/rust-data-structure/tree/main/content/hash)\n  - [Hash maps](https://github.com/lanjoni/rust-data-structure/tree/main/content/hash/maps.md)\n  - [Hash tables](https://github.com/lanjoni/rust-data-structure/tree/main/content/hash/tables.md)\n- [Graph data structures](https://github.com/lanjoni/rust-data-structure/tree/main/content/graph)\n  - [Adjacency matrix](https://github.com/lanjoni/rust-data-structure/tree/main/content/graph/matrix)\n  - [Adjacency list](https://github.com/lanjoni/rust-data-structure/tree/main/content/graph/list)\n  - [Adjacency set](https://github.com/lanjoni/rust-data-structure/tree/main/content/graph/set)\n\nSee the [open issues](https://github.com/lanjoni/rust-data-structure/issues) for a full list of proposed features (and known issues).\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nDistributed under the GNU GPL 3.0 License. See `LICENSE` for more information.\n\n## Collaborators\n\n* [lanjoni](https://github.com/lanjoni) -\n  **João Lanjoni** \u003c\u003cguto@lanjoni.dev\u003e\u003e (he/him)\n\n* [J0sueTM](https://github.com/J0sueTM) -\n  **Josué Moreira** \u003c\u003cteodoro.josue@protonmail.ch\u003e\u003e (he/him)\n  \n* [gbiz0](https://github.com/gbiz0) -\n  **Gustavo Jardim** \u003c\u003cgustavobizo@protonmail.com\u003e\u003e (he/him)\n  \n* [grigolin](https://github.com/grigolin) -\n  **Guilherme Grigolin** \u003c\u003cguigrigolin@gmail.com\u003e\u003e (he/him)\n\n* [Ujs74wiop6](https://github.com/Ujs74wiop6) -\n  **Fabricio Arantes** \u003c\u003cfabricioujs74@gmail.com\u003e\u003e (he/him)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanjoni%2Frust-data-structure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanjoni%2Frust-data-structure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanjoni%2Frust-data-structure/lists"}