https://github.com/rabestro/jetbrains-academy-linear-equations-solver
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.
https://github.com/rabestro/jetbrains-academy-linear-equations-solver
complex-numbers hyperskill jetbrains-academy linear-algebra streams student-project
Last synced: 8 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/rabestro/jetbrains-academy-linear-equations-solver
- Owner: rabestro
- Created: 2020-06-29T20:26:22.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-04T15:29:41.000Z (over 5 years ago)
- Last Synced: 2024-12-28T05:25:28.964Z (over 1 year ago)
- Topics: complex-numbers, hyperskill, jetbrains-academy, linear-algebra, streams, student-project
- Language: Java
- Homepage: https://hyperskill.org/projects/40
- Size: 47.9 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project: Linear Equations Solver
## 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.
## Learning outcomes
Practice the ever-useful essentials (classes, arrays, files) and learn to handle complex numbers and matrices.
## What you’ll do and what you’ll learn
- 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.