{"id":18700964,"url":"https://github.com/rabestro/jetbrains-academy-numeric-matrix-processor","last_synced_at":"2025-11-08T23:30:22.779Z","repository":{"id":105045992,"uuid":"341917836","full_name":"rabestro/jetbrains-academy-numeric-matrix-processor","owner":"rabestro","description":"Here’s a project for devoted matrix enthusiasts: learn to perform a variety of operations on matrices including addition, multiplication, finding the determinant, and dealing with inverse matrices. If you are working on your tech or math major, this project is a good chance for you to learn matrices in action and not just in your notebook.","archived":false,"fork":false,"pushed_at":"2021-03-04T10:57:59.000Z","size":85,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-28T05:25:29.039Z","etag":null,"topics":["algebra","hyperskill","jetbrains-academy","matrices","matrix-multiplication","streams","student-project"],"latest_commit_sha":null,"homepage":"https://hyperskill.org/projects/60","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/rabestro.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-02-24T13:58:35.000Z","updated_at":"2021-08-21T10:00:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"3838ae7b-65bf-4dfa-9604-65cd44768c29","html_url":"https://github.com/rabestro/jetbrains-academy-numeric-matrix-processor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabestro%2Fjetbrains-academy-numeric-matrix-processor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabestro%2Fjetbrains-academy-numeric-matrix-processor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabestro%2Fjetbrains-academy-numeric-matrix-processor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabestro%2Fjetbrains-academy-numeric-matrix-processor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rabestro","download_url":"https://codeload.github.com/rabestro/jetbrains-academy-numeric-matrix-processor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239565650,"owners_count":19660154,"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":["algebra","hyperskill","jetbrains-academy","matrices","matrix-multiplication","streams","student-project"],"created_at":"2024-11-07T11:40:04.349Z","updated_at":"2025-11-08T23:30:22.690Z","avatar_url":"https://github.com/rabestro.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project: Numeric Matrix Processor\n\n## About\n\nThe solution for the project is in [src](Numeric%20Matrix%20Processor/task/src/processor/). The integration tests are proveded by Hyperskill. \n\n## Project description\n\nHere’s a project for devoted matrix enthusiasts: learn to perform a variety of operations on matrices including addition, multiplication, finding the determinant, and dealing with inverse matrices. If you are working on your tech or math major, this project is a good chance for you to learn matrices in action and not just in your notebook.\n\n## Learning outcomes\n\nApart from learning a whole lot about matrices, you will become familiar with the Math library, recursion, and the many ways of using arrays in practice.\n\n### What you’ll do and what you’ll learn\n- [Stage 1/6: Addition](https://hyperskill.org/projects/60/stages/323/implement)\n  Use multi-dimensional arrays to add matrices.\n- [Stage 2/6: Multiplication by number](https://hyperskill.org/projects/60/stages/324/implement) \n  Learn to multiply a matrix by a number and display the result.\n- [Stage 3/6: Matrix by matrix multiplication](https://hyperskill.org/projects/60/stages/325/implement) \n  Multiply matrices and create a menu where you can list all the awesome abilities of your matrix processor.\n- [Stage 4/6: Transpose](https://hyperskill.org/projects/60/stages/326/implement) \n  Add another useful operation to your processor: allow matrix transposition, and then add this option to the menu.\n- [Stage 5/6: Determined!](https://hyperskill.org/projects/60/stages/327/implement) \n  Use recursion to enable your program to find the determinant.\n- [Stage 6/6: Inverse matrix](https://hyperskill.org/projects/60/stages/328/implement)\n  Yet another possible operation is finding the inverse of a matrix: add this option to your program. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabestro%2Fjetbrains-academy-numeric-matrix-processor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frabestro%2Fjetbrains-academy-numeric-matrix-processor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabestro%2Fjetbrains-academy-numeric-matrix-processor/lists"}