{"id":22441626,"url":"https://github.com/mohammadkarbalaee/jalgorithm","last_synced_at":"2025-06-13T21:40:14.318Z","repository":{"id":43469150,"uuid":"440093937","full_name":"mohammadkarbalaee/jalgorithm","owner":"mohammadkarbalaee","description":"Jalgorithm, The Java library that provides all algorithms and data structures for Java developers out of the box☕","archived":false,"fork":false,"pushed_at":"2024-11-17T10:44:39.000Z","size":2132,"stargazers_count":35,"open_issues_count":38,"forks_count":14,"subscribers_count":4,"default_branch":"development","last_synced_at":"2025-04-08T05:44:30.455Z","etag":null,"topics":["algorithms","data-structures","java","multithreading","object-oriented-programming","shahid-beheshti-university"],"latest_commit_sha":null,"homepage":"https://muhammadkarbalaee.github.io/jalgorithm/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mohammadkarbalaee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://coffeebede.ir/buycoffee/muhammadksht","https://link.trustwallet.com/send?coin=0\u0026address=bc1qnm05lpkjz0pal33k5ql7vctayqu2vvfqf4cytt","https://link.trustwallet.com/send?coin=60\u0026address=0xb3e3bfa9a6eFb8031eCe720D25c50cB5cc6668da","https://link.trustwallet.com/send?coin=195\u0026address=TGVuMmEpdZELjHZvYiPi5YZoQchUJk7b3A\u0026token_id=TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"]}},"created_at":"2021-12-20T08:23:01.000Z","updated_at":"2024-11-17T10:44:43.000Z","dependencies_parsed_at":"2023-01-24T14:00:08.684Z","dependency_job_id":null,"html_url":"https://github.com/mohammadkarbalaee/jalgorithm","commit_stats":null,"previous_names":["mohammadkarbalaee/jalgorithm","muhammadkarbalaee/jalgorithm"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mohammadkarbalaee/jalgorithm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadkarbalaee%2Fjalgorithm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadkarbalaee%2Fjalgorithm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadkarbalaee%2Fjalgorithm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadkarbalaee%2Fjalgorithm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohammadkarbalaee","download_url":"https://codeload.github.com/mohammadkarbalaee/jalgorithm/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadkarbalaee%2Fjalgorithm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259724579,"owners_count":22902118,"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":["algorithms","data-structures","java","multithreading","object-oriented-programming","shahid-beheshti-university"],"created_at":"2024-12-06T02:15:29.684Z","updated_at":"2025-06-13T21:40:14.290Z","avatar_url":"https://github.com/mohammadkarbalaee.png","language":"Java","readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"readme_files/jalgo.gif\" alt=\"\" width=\"500\" height=\"500\"/\u003e\n\u003cbr\u003e\n\u003cimg src=\"https://badges.frapsoft.com/os/v3/open-source.svg?v=103\" width=\"200\"\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/github/issues/muhammadkarbalaee/jalgorithm?style=plastic\u0026color=white\"\u003e\n\u003cimg src=\"https://img.shields.io/github/forks/muhammadkarbalaee/jalgorithm?style=plastic\"\u003e\n\u003cimg src=\"https://img.shields.io/github/stars/muhammadkarbalaee/jalgorithm?style=plastic\u0026color=gold\"\u003e\n\u003cimg src=\"https://img.shields.io/github/license/muhammadkarbalaee/jalgorithm?style=plastic\"\u003e\n\u003cimg src=\"https://img.shields.io/github/repo-size/muhammadkarbalaee/jalgorithm?style=plastic\"\u003e\n\u003cimg src=\"https://img.shields.io/github/issues/detail/age/muhammadkarbalaee/jalgorithm/1?style=plastic\u0026color=purple\"\u003e\n\u003cimg src=\"https://img.shields.io/github/commit-activity/m/muhammadkarbalaee/jalgorithm?style=plastic\u0026color=red\"\u003e\n\u003cimg src=\"https://img.shields.io/github/contributors/muhammadkarbalaee/jalgorithm?style=plastic\"\u003e\n\u003cimg src=\"https://img.shields.io/github/commits-since/muhammadkarbalaee/jalgorithm/v1.0.1/development?color=orange\u0026style=plastic\"\u003e\n\u003cimg src=\"https://img.shields.io/github/last-commit/muhammadkarbalaee/jalgorithm?style=plastic\"\u003e\n\u003cimg src=\"https://badgen.net/github/closed-issues/muhammadkarbalaee/jalgorithm\"\u003e\n\n\u003c/p\u003e\n\u003cp\u003e\n\u003cimg src=\"readme_files/sbu.logo.jfif\" alt=\"\" width=\"50\" height=\"50\"/\u003e\n\nJalgorithm stems from\n\u003ca href=\"http://en.sbu.ac.ir/SitePages/Home.aspx\"\u003e\n Shahid Beheshti University\n\u003c/a\u003e\n\u003c/p\u003e\n\n\n### We loved Java and algorithms, so We made _Jalgorithm_ ❤\n\n\u003cbr\u003e\nJalgorithm is an open-source Java library which has implemented various algorithms and data structure\n\u003cbr\u003e\n\u003cbr\u003e\n🚨The source code of the latest release resides on the main branch. The development branch has the latest changes, not published yet.\n\u003cbr\u003e\n\u003cbr\u003e\n\nData structure implemented so far:\n \n- chained hash table\n- direct-address table\n- doubly linked list\n- graph\n- simple tree\n- hash table\n- chain table\n- binary search tree\n- queue\n- stack\n\nSort algorithms implemented so far:\n\n- selection sort\n- quick sort\n- bubble sort\n- insersion sort\n- merge sort\n- quick sort\n\n\u003cbr\u003e\n\n\u003cimg src=\"readme_files/maven.jpg\" alt=\"\" width=\"150\"/\u003e\n\n### Add Jalgorithm to your projects\n\n- [\u003cimg src=\"readme_files/jar.png\" width=\"30\"/\u003e Download JAR files manually](https://repo1.maven.org/maven2/io/github/muhammadkarbalaee/jalgorithm/)\n\n- [\u003cimg src=\"readme_files/gradle.jpg\" width=\"30\"/\u003e Inject via Gradle](https://search.maven.org/artifact/io.github.muhammadkarbalaee/jalgorithm/1.1.1/jar)\n```groovy\nimplementation 'io.github.muhammadkarbalaee:jalgorithm:1.1.1'\n```\n- [\u003cimg src=\"readme_files/maven-logo.png\" width=\"30\"/\u003e Inject via Maven](https://search.maven.org/artifact/io.github.muhammadkarbalaee/jalgorithm/1.1.1/jar)\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eio.github.muhammadkarbalaee\u003c/groupId\u003e\n  \u003cartifactId\u003ejalgorithm\u003c/artifactId\u003e\n  \u003cversion\u003e1.1.1\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n\n\n- [Any other dependency manager](https://mvnrepository.com/artifact/io.github.muhammadkarbalaee/jalgorithm)\n\n### Contacting Developers ☎️\n[\u003cimg src=\"https://www.vectorlogo.zone/logos/discordapp/discordapp-official.svg\" alt=\"slack\" width=\"150\"/\u003e Join our Discord server](https://discord.gg/ktZsTqXX)\n\n\u003cbr\u003e\n\n### Donation ☕\nYour donations help us add more algorithms and data structures to Jalgorithm. ☺️\n\n\u003ca href=\"https://coffeebede.ir/buycoffee/muhammadksht\"\u003e\n    Rials👇\n    \u003cbr\u003e\n    \u003cimg width=\"200\" class=\"img-fluid\" src=\"https://coffeebede.ir/DashboardTemplateV2/app-assets/images/banner/default-yellow.svg\" /\u003e\u003c/a\u003e\n    \u003cbr\u003e\n\u003cbr\u003e\n    \u003ca href=\"https://link.trustwallet.com/send?coin=0\u0026address=bc1qnm05lpkjz0pal33k5ql7vctayqu2vvfqf4cytt\"\u003e\n      \u003cimg src=\"https://www.vectorlogo.zone/logos/bitcoin/bitcoin-icon.svg\" width=\"30\" alt=\"bitcoin\"/\u003e\n    \u003c/a\u003e\n\n```\nbc1qnm05lpkjz0pal33k5ql7vctayqu2vvfqf4cytt\n```\n\n\u003ca href=\"https://link.trustwallet.com/send?coin=60\u0026address=0xb3e3bfa9a6eFb8031eCe720D25c50cB5cc6668da\"\u003e\n  \u003cimg src=\"https://www.vectorlogo.zone/logos/ethereum/ethereum-icon.svg\" width=\"30\" alt=\"Ethereum\"/\u003e\n\u003c/a\u003e\n\n```\n0xb3e3bfa9a6eFb8031eCe720D25c50cB5cc6668da\n```\n\n\u003ca href=\"https://link.trustwallet.com/send?coin=3\u0026address=DAHeY48RtPfvwJrGdspAboBXwRteiEMBCV\"\u003e\n      \u003cimg src=\"readme_files/dogecoin_Logo.png\" width=\"30\" alt=\"Dogecoin\"/\u003e\n\u003c/a\u003e\n\n```\nDAHeY48RtPfvwJrGdspAboBXwRteiEMBCV\n```\n\n\n\u003ca href=\"https://link.trustwallet.com/send?coin=20000714\u0026address=0xb3e3bfa9a6eFb8031eCe720D25c50cB5cc6668da\u0026token_id=0x2859e4544C4bB03966803b044A93563Bd2D0DD4D\"\u003e\n      \u003cimg src=\"readme_files/shib.jpg\" width=\"30\" alt=\"SHIB\"/\u003e\n\u003c/a\u003e\n\n```\n0xb3e3bfa9a6eFb8031eCe720D25c50cB5cc6668da\n```\n\n\u003ca href=\"https://link.trustwallet.com/send?coin=195\u0026address=TGVuMmEpdZELjHZvYiPi5YZoQchUJk7b3A\"\u003e\n      \u003cimg src=\"readme_files/trx.jfif\" width=\"30\" alt=\"Tron\"/\u003e\n\u003c/a\u003e\n\n```\nTGVuMmEpdZELjHZvYiPi5YZoQchUJk7b3A\n```\n\n\n\u003ca href=\"https://link.trustwallet.com/send?coin=195\u0026address=TGVuMmEpdZELjHZvYiPi5YZoQchUJk7b3A\u0026token_id=TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t\"\u003e\n      \u003cimg src=\"readme_files/usdt.png\" width=\"30\" alt=\"USDT\"/\u003e\n\u003c/a\u003e\n\n```\nTGVuMmEpdZELjHZvYiPi5YZoQchUJk7b3A\n```\n\n\u003ca href=\"mailto:muhammad.ksht@gmail.com\"\u003e\n     contact us for any other payment method you desire\n     \u003cbr\u003e\n     \u003cimg src=\"https://www.vectorlogo.zone/logos/gmail/gmail-tile.svg\" width=\"30\" alt=\"USDT\"/\u003e\n\u003c/a\u003e\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime\u0026repo=muhammadkarbalaee/jalgorithm\"\u003e\n\u003c/p\u003e\n\n\n","funding_links":["https://coffeebede.ir/buycoffee/muhammadksht","https://link.trustwallet.com/send?coin=0\u0026address=bc1qnm05lpkjz0pal33k5ql7vctayqu2vvfqf4cytt","https://link.trustwallet.com/send?coin=60\u0026address=0xb3e3bfa9a6eFb8031eCe720D25c50cB5cc6668da","https://link.trustwallet.com/send?coin=195\u0026address=TGVuMmEpdZELjHZvYiPi5YZoQchUJk7b3A\u0026token_id=TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammadkarbalaee%2Fjalgorithm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohammadkarbalaee%2Fjalgorithm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammadkarbalaee%2Fjalgorithm/lists"}