This repo will show me progressing through learning parsing and interrupting expressions, in C#.
I started with a bracket parsing project, and I plan to be able to eventually solve any equation (that can be simplified into a quadratic equation).
I hope you'll find my learning process intresting.
##What I've done so far
-
Parsed parens of the sort ((5)((3)(2)))
-
Parsed and calculated math expressions like
5 - 3 * 2
(with order of operations) -
Parsed and calculated math expressions like
(5 + 2) * 3
(including parens) -
Parsed equations like
2x + 5 = 4
-
Simplfied equations
-
Solved equations (up to quadratic)
===================================================
feature | status |
---|---|
parse parens | DONE |
parse arith | DONE |
calcu arith | DONE |
parse algeb | DONE |
simpl algeb | DONE |
solve algeb | DONE |
domain | TODO |
Math | TODO |
library & winform | TODO |
##TOOD
- Work on domain of solutions, eg.
1/x = 1/x
true for all x /= 0. - Migrate into a library and making a winform project
- Work on Math project