Project
Linear Equations Solver (Java)
236 completions
~ 29 hours
4.3Practice the essentials such as classes, arrays, and files, and learn to handle complex numbers and matrices.
Provided by
JetBrains Academy
About
You've come so far! Yet sometimes it's nice to get back to old and simple basics: shall we remember some linear algebra? In this project, you will write a program that solves linear equations (you wish you had it back at school, don't you?) It won't be working with powers and radicals, but on the other hand, it will be able to handle matrices and complex numbers. You will practice concepts frequently tested in technical interviews at top tech companies.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
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:
Start with real numbers and simple equations of (a*x = b) type.
Let’s get serious: enable the program to solve systems with two variables.
Practice working with multidimensional arrays, files and the command line: get data from a file and solve multiple linear equations
Learn to handle special cases where there is no or infinite possible solutions for the equations.
Finally, teach your program to solve equations with complex numbers.
Reviews
3 years ago
For lovers of mathematics.You can stay here for a long time. But who's good at maththen the entrance to programming is here.
SergeF
3 years ago
In general, the project is interesting. Solution of the system of equations.But some moments are annoying. In the penultimate stage, it was necessary to swap rows and columns. It has been described. But then it was necessary to somehow return them back, which was completely not described, respectiv ...
With a mathematical and natural science background, I love to do numerical mathematics as asked for here. So I enjoyed this project and had little difficulties to understand and implement the stages. Astonishingly, there is no standard Complex class in Java or its libraries. Apache commons offer a ...
4.3
Learners who completed this project within the course rated it as follows: