Skip to content

Truth tables, extended euclidean algorithm, RSA, complex numbers.

License

Notifications You must be signed in to change notification settings

batteryspecial/abstract-algebra-tools

Repository files navigation

Abstract Algebra Tools

Primarily based off of UWaterloo's Math 135 curriculum, the app illustrates fundamental concepts like truth tables, RSA, complex numbers, and the extended euclidean algorithm (GCD WR, GCD CT, Bezout's Lemma).

Functions

You can specify the number of variables and input complex logical statements. Inputting numbers follows the same idea. The DOM auto-updates upon user input.

Input Formats

  1. All logic should be surrounded by brackets.
  2. Currently, the only operations supported are AND, OR, NOT, IMP, and IFF. I will add more operations like XOR and NOR in the future.
  3. If there's a problem in the input the Update button should become disabled.
  4. Please report any bugs to me by raising an issue. This is version 1.0, I don't expect things to be perfect.

Future Functionality

  • You will be able to add more columns.
  • You will be able to search for a specific row in the truth table and have an option to compare things side-by-side.
  • You will be able to download your truth table and re-upload it
In case you discover a new theorem, be sure mention me please =)

About

Truth tables, extended euclidean algorithm, RSA, complex numbers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published