{"id":21669800,"url":"https://github.com/ashtanko/kotlin-lab","last_synced_at":"2026-03-13T08:35:25.799Z","repository":{"id":182030859,"uuid":"203993092","full_name":"ashtanko/Kotlin-Lab","owner":"ashtanko","description":"📚 Algorithms, Data Structures, Design Patterns, Concurrency in Kotlin","archived":false,"fork":false,"pushed_at":"2026-03-08T17:33:30.000Z","size":13911,"stargazers_count":22,"open_issues_count":15,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-08T21:29:59.269Z","etag":null,"topics":["algorithm-analysis","algorithm-challenges","algorithms","algorithms-and-data-structures","computer-science","concurrency","coroutines","data-structures","kotlin","leetcode","queue","sorting-algorithms","stack","trie"],"latest_commit_sha":null,"homepage":"https://ashtanko.github.io/kotlab/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashtanko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-08-23T12:20:56.000Z","updated_at":"2026-02-02T14:31:30.000Z","dependencies_parsed_at":"2024-04-29T22:30:28.189Z","dependency_job_id":"df6832fe-27dd-4db2-b6eb-d429f2de2246","html_url":"https://github.com/ashtanko/Kotlin-Lab","commit_stats":null,"previous_names":["ashtanko/kotlab","ashtanko/kotlin-lab"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ashtanko/Kotlin-Lab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashtanko%2FKotlin-Lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashtanko%2FKotlin-Lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashtanko%2FKotlin-Lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashtanko%2FKotlin-Lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashtanko","download_url":"https://codeload.github.com/ashtanko/Kotlin-Lab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashtanko%2FKotlin-Lab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30462463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T06:34:02.089Z","status":"ssl_error","status_checked_at":"2026-03-13T06:33:49.182Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["algorithm-analysis","algorithm-challenges","algorithms","algorithms-and-data-structures","computer-science","concurrency","coroutines","data-structures","kotlin","leetcode","queue","sorting-algorithms","stack","trie"],"created_at":"2024-11-25T12:25:18.280Z","updated_at":"2026-03-13T08:35:25.792Z","avatar_url":"https://github.com/ashtanko.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Algorithms implemented in Kotlin (for education reasons)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ashtanko/kotlab/actions/workflows/build.yml\"\u003e\u003cimg alt=\"Build\" src=\"https://github.com/ashtanko/kotlab/actions/workflows/build.yml/badge.svg?branch=main\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/ashtanko/kotlab\"\u003e\u003cimg alt=\"Codecov\" src=\"https://codecov.io/gh/ashtanko/kotlab/branch/main/graph/badge.svg?token=JEU9EIJMHA\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://app.codacy.com/gh/ashtanko/kotlab/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_coverage\"\u003e\u003cimg alt=\"Codacy Coverage Badge\" src=\"https://app.codacy.com/project/badge/Coverage/74cad08184b34038bb5c64c317384367\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.codefactor.io/repository/github/ashtanko/kotlin-lab\"\u003e\u003cimg alt=\"CodeFactor\" src=\"https://www.codefactor.io/repository/github/ashtanko/kotlin-lab/badge\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://app.codacy.com/gh/ashtanko/kotlab/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\u003cimg alt=\"Codacy Grade Badge\" src=\"https://app.codacy.com/project/badge/Grade/74cad08184b34038bb5c64c317384367\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://codebeat.co/projects/github-com-ashtanko-kotlab-main\"\u003e\u003cimg alt=\"Codebeat Badge\" src=\"https://codebeat.co/badges/b5a26fee-b6d2-46f2-b121-c3d98cb13c9f\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://hitsofcode.com/github/ashtanko/kotlab/view?branch=main\"\u003e\u003cimg alt=\"Hits-of-Code\" src=\"https://hitsofcode.com/github/ashtanko/kotlab?branch=main\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://app.fossa.com/projects/git%2Bgithub.com%2Fashtanko%2Falgorithms-in-depth?ref=badge_shield\u0026issueType=license\"\u003e\u003cimg alt=\"FOSSA Status\" src=\"https://app.fossa.com/api/projects/git%2Bgithub.com%2Fashtanko%2Falgorithms-in-depth.svg?type=shield\u0026issueType=license\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://ktlint.github.io/\"\u003e\u003cimg alt=\"CodeStyle\" src=\"https://img.shields.io/badge/code%20style-%E2%9D%A4-FF4081.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://kotlinlang.org/\"\u003e\u003cimg alt=\"Kotlin Version\" src=\"https://img.shields.io/badge/kotlin-2.2.20-blue.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=ashtanko_kotlab\"\u003e\u003cimg alt=\"Quality Gate Status\" src=\"https://sonarcloud.io/api/project_badges/measure?project=ashtanko_kotlab\u0026metric=alert_status\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=ashtanko_kotlab\"\u003e\u003cimg alt=\"Bugs\" src=\"https://sonarcloud.io/api/project_badges/measure?project=ashtanko_kotlab\u0026metric=bugs\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=ashtanko_kotlab\"\u003e\u003cimg alt=\"Code Smells\" src=\"https://sonarcloud.io/api/project_badges/measure?project=ashtanko_kotlab\u0026metric=code_smells\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=ashtanko_kotlab\"\u003e\u003cimg alt=\"Duplicated Lines (%)\" src=\"https://sonarcloud.io/api/project_badges/measure?project=ashtanko_kotlab\u0026metric=duplicated_lines_density\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=ashtanko_kotlab\"\u003e\u003cimg alt=\"Coverage\" src=\"https://sonarcloud.io/api/project_badges/measure?project=ashtanko_kotlab\u0026metric=coverage\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n### Metrics\n```text\n15345 number of properties\n10588 number of functions\n8955 number of classes\n240 number of packages\n3545 number of kt files\n```\n\n\n### Complexity Report\n```text\n267779 lines of code (loc)\n166654 source lines of code (sloc)\n121749 logical lines of code (lloc)\n72563 comment lines of code (cloc)\n25144 cyclomatic complexity (mcc)\n20480 cognitive complexity\n0 number of total code smells\n43 comment source ratio\n206 mcc per 1,000 lloc\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashtanko%2Fkotlin-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashtanko%2Fkotlin-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashtanko%2Fkotlin-lab/lists"}