{"id":25562683,"url":"https://github.com/miroslavkolosnjaji/algorithms-by-example","last_synced_at":"2026-03-09T11:30:18.478Z","repository":{"id":268337652,"uuid":"900379823","full_name":"MiroslavKolosnjaji/algorithms-by-example","owner":"MiroslavKolosnjaji","description":"This project contains my implementations of sorting and searching algorithms, as well as string manipulation exercises, based on the 'Data Structures 3' course from Code with Mosh.","archived":false,"fork":false,"pushed_at":"2024-12-16T05:48:21.000Z","size":42,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-16T06:29:38.546Z","etag":null,"topics":["binary-search","bubble-sort","bucket-sort","code-with-mosh","codewithmosh","codewithmosh-assignments","counting-sort","exponential-search","insertion-sort","jump-search","linear-search","merge-sort","quick-sort","searching-algorithms","selection-sort","sorting-algorithms","string-manipulation","ternary-search"],"latest_commit_sha":null,"homepage":"","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/MiroslavKolosnjaji.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":"2024-12-08T16:22:02.000Z","updated_at":"2024-12-16T05:48:25.000Z","dependencies_parsed_at":"2024-12-16T06:40:05.311Z","dependency_job_id":null,"html_url":"https://github.com/MiroslavKolosnjaji/algorithms-by-example","commit_stats":null,"previous_names":["miroslavkolosnjaji/algorithms-by-example"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroslavKolosnjaji%2Falgorithms-by-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroslavKolosnjaji%2Falgorithms-by-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroslavKolosnjaji%2Falgorithms-by-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroslavKolosnjaji%2Falgorithms-by-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiroslavKolosnjaji","download_url":"https://codeload.github.com/MiroslavKolosnjaji/algorithms-by-example/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239907226,"owners_count":19716583,"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":["binary-search","bubble-sort","bucket-sort","code-with-mosh","codewithmosh","codewithmosh-assignments","counting-sort","exponential-search","insertion-sort","jump-search","linear-search","merge-sort","quick-sort","searching-algorithms","selection-sort","sorting-algorithms","string-manipulation","ternary-search"],"created_at":"2025-02-20T19:48:48.992Z","updated_at":"2026-03-09T11:30:18.416Z","avatar_url":"https://github.com/MiroslavKolosnjaji.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CircleCI](https://dl.circleci.com/status-badge/img/circleci/K6MEbnQdqEgQE7qSJFetp9/CDJnRB9pgU48fFx4BCktbT/tree/main.svg?style=svg\u0026circle-token=CCIPRJ_3jFUj7bb1nopCjVd46BTUG_b38315ec66cd8ddd7fd90724e01bcdc4ef7c83df)](https://dl.circleci.com/status-badge/redirect/circleci/K6MEbnQdqEgQE7qSJFetp9/CDJnRB9pgU48fFx4BCktbT/tree/main)\n[![codecov](https://codecov.io/gh/MiroslavKolosnjaji/algorithms-by-example/graph/badge.svg?token=5jSKiQxTQf)](https://codecov.io/gh/MiroslavKolosnjaji/algorithms-by-example)\n![Java](https://img.shields.io/badge/Java-17-brightgreen)\n![Algorithms Badge](https://img.shields.io/badge/Algorithms-Learning-informational?style=round-square\u0026color=brightgreen)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n![GitHub forks](https://img.shields.io/github/forks/MiroslavKolosnjaji/algorithms-by-example)\n\n# algorithms-by-example\n\nThis project includes implementations of sorting and searching algorithms, as well as string manipulation tasks, based on the 'Data Structures 3' course from Code with Mosh.\nThe code was refactored from a single class into individual classes to improve organization and readability.\n\nTo enhance code quality, unit tests are being written retroactively to ensure the correctness and reliability of all implemented methods.\n\nThe exercises focused on algorithm design, problem-solving, and optimization.\nEach algorithm was approached independently to develop efficient solutions, followed by a review of the instructor's solutions for comparison and refinement.\n\nString manipulation tasks included reversing strings, checking for palindromes, determining if two strings are anagrams, and many others.\nThese activities provided practical experience in addressing common string challenges and designing clear, effective solutions.\n\n### Sorting Algorithms\n\n[![BubbleSort](https://img.shields.io/badge/BubbleSort-%23FF5733?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/sorting/BubbleSort.java)\n[![BucketSort](https://img.shields.io/badge/BucketSort-%23C70039?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/sorting/BucketSort.java)\n[![CountingSort](https://img.shields.io/badge/CountingSort-%23900C3F?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/sorting/CountingSort.java)\n[![InsertionSort](https://img.shields.io/badge/InsertionSort-%23581845?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/sorting/InsertionSort.java)\n[![MergeSort](https://img.shields.io/badge/MergeSort-%23203A60?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/sorting/MergeSort.java)\n[![QuickSort](https://img.shields.io/badge/QuickSort-%23182F50?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/sorting/QuickSort.java)\n[![SelectionSort](https://img.shields.io/badge/SelectionSort-%23102340?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/sorting/SelectionSort.java)\n\n### Searching Algorithms\n\n[![LinearSearch](https://img.shields.io/badge/LinearSearch-%23FF5733?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/search/LinearSearch.java)\n[![BinarySearch](https://img.shields.io/badge/BinarySearch-%23C70039?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/search/BinarySearch.java)\n[![JumpSearch](https://img.shields.io/badge/JumpSearch-%23900C3F?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/search/JumpSearch.java)\n[![ExponentialSearch](https://img.shields.io/badge/ExponentialSearch-%23581845?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/search/ExponentialSearch.java)\n[![TernarySearch](https://img.shields.io/badge/TernarySearch-%231A5276?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/search/TernarySearch.java)\n\n### String manipulation\n\n[![StringUtils](https://img.shields.io/badge/StringUtils-%23FF5733?style=for-the-badge\u0026logo=github)](https://github.com/MiroslavKolosnjaji/algorithms-by-example/blob/main/src/main/java/com/myproject/string/StringUtils.java)\n\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiroslavkolosnjaji%2Falgorithms-by-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiroslavkolosnjaji%2Falgorithms-by-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiroslavkolosnjaji%2Falgorithms-by-example/lists"}