Ocisaac / My-Interuptor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  1. Parsed parens of the sort ((5)((3)(2)))

  2. Parsed and calculated math expressions like 5 - 3 * 2 (with order of operations)

  3. Parsed and calculated math expressions like (5 + 2) * 3 (including parens)

  4. Parsed equations like 2x + 5 = 4

  5. Simplfied equations

  6. 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

About


Languages

Language:C# 100.0%