Project

Numeric Matrix Processor (Kotlin)

Challenging
491 completions
~ 28 hours
4.4

Apart 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 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 icon

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

Pham Quoc Khanh avatar
Pham Quoc Khanh
5 months ago
I had deepened my knowledge with matrix while playing around with it
Dalvir Singh Bains avatar
Dalvir Singh Bains
7 months ago
I've learned alot about different kotlin collections libraries, looping constructs, program control flow, kotlin Math library functions etc. The project was challenging for me but I didn't quit coz i want to improve my coding skills. I persisted till the end and completed all the project stages dil ...
EVGENII MORGUNOV avatar
EVGENII MORGUNOV
9 months ago
I have learned how to implement various matrix operations in Kotlin, including addition, multiplication by a constant, matrix multiplication, transposition, determinant calculation, and finding the inverse of a matrix. I also gained experience in handling user input and managing matrix dimensions. O ...

4.4

Learners who completed this project within the Kotlin Developer course rated it as follows:
Usefulness
4.4
Fun
4.3
Clarity
4.4