{"id":18513582,"url":"https://github.com/marko19907/algorithms","last_synced_at":"2026-05-15T21:05:15.752Z","repository":{"id":103773581,"uuid":"440919132","full_name":"Marko19907/Algorithms","owner":"Marko19907","description":"A collection of algorithms and data structures made as a part of NTNU's \"Algorithms and Data Structures\" course, fall 2021.","archived":false,"fork":false,"pushed_at":"2021-12-22T16:32:17.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-30T09:25:10.226Z","etag":null,"topics":["algorithms","cache","data-structures","heap","java","list","maven","recursion","searching-algorithms","sorting-algorithms","tree","unit-testing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Marko19907.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-12-22T16:26:56.000Z","updated_at":"2022-08-17T15:11:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf2c65f4-d483-45a7-a940-a8bb5c324c15","html_url":"https://github.com/Marko19907/Algorithms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Marko19907/Algorithms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FAlgorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FAlgorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FAlgorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FAlgorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Marko19907","download_url":"https://codeload.github.com/Marko19907/Algorithms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FAlgorithms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33080386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"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":["algorithms","cache","data-structures","heap","java","list","maven","recursion","searching-algorithms","sorting-algorithms","tree","unit-testing"],"created_at":"2024-11-06T15:39:25.529Z","updated_at":"2026-05-15T21:05:15.736Z","avatar_url":"https://github.com/Marko19907.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Algorithms\n\nThis repository contains the various implementations of algorithms and data structures made as a part of NTNU's\n\"Algorithms and Data Structures\" course, fall 2021.\n\nThe project is a mix of optional exercises and recommended tasks,\nit is not mandatory, and it does not count towards the final grade in the subject.\n\n[![Java CI with Maven](https://github.com/Marko19907/Algorithms/actions/workflows/maven.yml/badge.svg?branch=main)](https://github.com/Marko19907/Algorithms/actions/workflows/maven.yml)\n\n## List of Algorithms\n\nThere are a variety of different algorithms in this repository,\nto make navigation easier, they are listed here in the following tree:\n\n```bash\nProject root\n│   .gitignore\n│   pom.xml\n│   README.md\n│\n└───src\n    └───main\n        └───java\n            ├───dataStructures\n            │   ├───binaryHeap\n            │   │       MinimumBinaryHeap.java\n            │   │\n            │   ├───cacheSystem\n            │   │       Cache.java\n            │   │       UserProfile.java\n            │   │       UserService.java\n            │   │\n            │   ├───priorityQueue\n            │   │       Entry.java\n            │   │       PriorityQueue.java\n            │   │\n            │   ├───singlyLinkedList\n            │   │       Node.java\n            │   │       SinglyLinkedList.java\n            │   │\n            │   └───tree\n            │       ├───binaryTree\n            │       │       BinaryTree.java\n            │       │       NoSuchValueException.java\n            │       │       SuccessorNotFoundException.java\n            │       │\n            │       └───tree\n            │               Tree.java\n            │\n            ├───other\n            │   ├───caesarCipher\n            │   │       CaesarCipher.java\n            │   │\n            │   ├───coinChangeProblem\n            │   │       CoinChangeProblem.java\n            │   │       Solution.java\n            │   │\n            │   ├───digitsInInteger\n            │   │       DigitsInInteger.java\n            │   │\n            │   ├───fileSystemTree\n            │   │       FileSystem.java\n            │   │       FileSystemTree.java\n            │   │\n            │   ├───josephusProblem\n            │   │       JosephusProblem.java\n            │   │\n            │   ├───miniMaxSum\n            │   │       MiniMaxSum.java\n            │   │\n            │   ├───multiplicationTable\n            │   │       MultiplicationTable.java\n            │   │\n            │   ├───palindrome\n            │   │       Palindrome.java\n            │   │\n            │   ├───parenthesesCheck\n            │   │       ParenthesesCheck.java\n            │   │\n            │   ├───patternMatching\n            │   │       PatternMatching.java\n            │   │\n            │   ├───recursions\n            │   │       Recursions.java\n            │   │\n            │   ├───textInFrame\n            │   │       TextInFrame.java\n            │   │\n            │   └───twoSumProblem\n            │           TwoSumProblem.java\n            │\n            ├───searching\n            │   │   BinarySearch.java\n            │   │\n            │   └───binarySearchTree\n            │           BinarySearchTree.java\n            │           Node.java\n            │\n            └───sorting\n                    BubbleSort.java\n                    InsertionSort.java\n                    QuickSort.java\n                    SelectionSort.java\n                    Utilities.java\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarko19907%2Falgorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarko19907%2Falgorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarko19907%2Falgorithms/lists"}