{"id":15976500,"url":"https://github.com/tbrowder/avl-tree","last_synced_at":"2025-04-04T17:16:01.671Z","repository":{"id":147367976,"uuid":"221749097","full_name":"tbrowder/AVL-Tree","owner":"tbrowder","description":"Raku implementation of an AVL tree","archived":false,"fork":false,"pushed_at":"2023-07-09T16:02:09.000Z","size":21,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T06:06:47.347Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Raku","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"artistic-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tbrowder.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":null,"license":"LICENSE.md","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":"2019-11-14T17:12:46.000Z","updated_at":"2022-06-10T00:31:29.000Z","dependencies_parsed_at":"2023-07-15T01:31:46.462Z","dependency_job_id":null,"html_url":"https://github.com/tbrowder/AVL-Tree","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrowder%2FAVL-Tree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrowder%2FAVL-Tree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrowder%2FAVL-Tree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrowder%2FAVL-Tree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbrowder","download_url":"https://codeload.github.com/tbrowder/AVL-Tree/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247217219,"owners_count":20903009,"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-10-07T22:24:10.957Z","updated_at":"2025-04-04T17:16:01.653Z","avatar_url":"https://github.com/tbrowder.png","language":"Raku","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Actions Status](https://github.com/tbrowder/AVL-Tree/workflows/test/badge.svg)](https://github.com/tbrowder/AVL-Tree/actions)\n\nAVL-Tree\n========\n\nThis implementation of an AVL Tree has been uploaded to [rosettacode.org](https://rosettacode.org).\n\nIt was initially a translation of the Java version on Rosetta Code. In addition to the translated code, other public methods have been added as shown by the leading asterisk in the following list of all public methods:\n\n  * insert node\n\n  * delete node\n\n  * show all node keys\n\n  * show all node balances\n\n  * *delete nodes by a list of node keys\n\n  * *find and return node objects by key\n\n  * *attach data per node\n\n  * *return list of all node keys\n\n  * *return list of all node objects\n\nSynopsis\n--------\n\nSee the example in the Github repository and on Rosetta Code.\n\n    #!/usr/bin/env perl6\n\n    use AVL-Tree;\n    # ...create a tree and some nodes...\n    my $tree = AVL-Tree.new;\n    $tree.insert: 1;\n    $tree.insert: 2, :data\u003csome important tidbit of knowledge\u003e;\n    $my $n = $tree.find: 2;\n    say $n.data;\n    some important tidbit of knowledge\n\nCREDITS\n=======\n\nThanks for help from IRC `#raku` friends:\n\n  * `thundergnat` (for the idea and check of the initial version)\n\nAUTHOR\n======\n\n\n\nTom Browder, (tbrowder@acm.org)\n\nCOPYRIGHT\n=========\n\n\u0026 LICENSE\n\nCopyright (c) 2019-2022 Tom Browder, all rights reserved.\n\nThis program is free software; you can redistribute it or modify it under the same terms as Raku itself with the following exception:\n\nThe code for the methods **without a leading asterisk** in the list above are covered by the GNU Free Document License 1.2.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbrowder%2Favl-tree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftbrowder%2Favl-tree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbrowder%2Favl-tree/lists"}