Project
Numeric Matrix Processor (Kotlin)
Challenging
498 completions
~ 28 hours
4.4Apart from learning a whole lot about matrices, you will become familiar with the Math library, recursion, and the many ways of using lists in practice.
Provided by
JetBrains Academy
About
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.
Graduate project
This project covers the core topics of the Kotlin Developer course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Use multi-dimensional lists to add matrices.
Learn to multiply a matrix by a number and display the result.
Multiply matrices and create a menu where you can list all the awesome abilities of your matrix processor.
Add another useful operation to your processor: allow matrix transposition, and then add this option to the menu.
Use recursion to enable your program to find the determinant.
Yet another possible operation is finding the inverse of a matrix: add this option to your program.
Reviews
NB
Nikita Bolsunovskii4 hours ago
mathematical operations, building a console app with menu, exceptions handling
Mykola Chubuchnyi
2 days ago
One of the better projects in HS. Didn't experience any platform related issues.
4.4
Learners who completed this project within the Kotlin Developer course rated it as follows: