{"id":18665238,"url":"https://github.com/hexarchy/algositmo_bit","last_synced_at":"2025-12-15T01:16:48.238Z","repository":{"id":225858172,"uuid":"767045965","full_name":"HexArchy/algosITMO_BIT","owner":"HexArchy","description":"All labs for ITMO students.","archived":false,"fork":false,"pushed_at":"2024-04-07T14:55:22.000Z","size":13211,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-04T09:38:31.783Z","etag":null,"topics":["algorithms","algositmo","fbit","go","golang","itmo"],"latest_commit_sha":null,"homepage":"","language":"Go","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/HexArchy.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":"2024-03-04T15:56:03.000Z","updated_at":"2024-04-07T14:58:50.000Z","dependencies_parsed_at":"2024-04-07T15:51:07.894Z","dependency_job_id":null,"html_url":"https://github.com/HexArchy/algosITMO_BIT","commit_stats":null,"previous_names":["17hierarch70/algositmo_bit","hexarchy/algositmo_bit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HexArchy%2FalgosITMO_BIT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HexArchy%2FalgosITMO_BIT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HexArchy%2FalgosITMO_BIT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HexArchy%2FalgosITMO_BIT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HexArchy","download_url":"https://codeload.github.com/HexArchy/algosITMO_BIT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239492255,"owners_count":19647989,"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","algositmo","fbit","go","golang","itmo"],"created_at":"2024-11-07T08:26:47.748Z","updated_at":"2025-12-15T01:16:48.152Z","avatar_url":"https://github.com/HexArchy.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Лабораторные работы по Алгоритмам и структурам данных\n\nДанный репозиторий содержит решения лабораторных работ по курсу \"Алгоритмы и структуры данных\" на факультете Информационной Безопастности (ФБИТ) в университете ИТМО.\n\n## Лабораторная работа №1: Решение линейных и квадратных уравнений\n\nВ рамках этой лабораторной работы реализованы алгоритмы для решения линейных и квадратных уравнений. Реализация включает в себя обработку различных случаев, таких как отсутствие корней, один корень, два корня и т.д.\n\n## Лабораторная работа №2: Сортировка с помощью Битонной сортировки\n\nВ этой лабораторной работе реализован алгоритм сортировки с использованием Битонной сортировки. Сортировка происходит как из файла, так и через консоль. Битонноя сортировка является эффективным алгоритмом для сортировки массивов, особенно в параллельных вычислениях.\n\n## Лабораторная работа №3: Использование struct типа stack при Битонной сортировке\n\nТут нам приходится добовлять новую структуру и реализовывать базовые команды для манипуляции со стеком.  Сортировка происходит как из файла, так и через консоль. \n\n## Лабораторная работа №4: Использование кольцевой очереди на Битонной сортировке\n\nВ этой работе мы определяем новую структуру кольцевой очереди. Добовляем простейшие операции над ней и имплиментим сортировку. \n\n## Использование\n\nЧтобы использовать код из данного репозитория, склонируйте его на свой компьютер и запустите соответствующие файлы для выполнения лабораторных работ.\n\n```bash\ngit clone https://github.com/17HIERARCH70/algosITMO_BIT\ncd algosITMO_BIT\n# Для выполнения лабораторной работы №1\ngo run lab1/main\n# Для выполнения лабораторной работы №2\ngo run lab2/main\n....\ngo run labN/main\n```\n\n## Вклад\n\nВаши вклады в виде исправлений, оптимизаций или новых функций приветствуются! Чтобы внести свой вклад, создайте запрос на изменение (pull request) или откройте новый issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexarchy%2Falgositmo_bit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhexarchy%2Falgositmo_bit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexarchy%2Falgositmo_bit/lists"}