These are the programs that I use to do different tasks from everything from homework to gaming. I have created most of these programs, but some of these programs have been downloaded from open-source projects.
Open-Source Release of Adventur, a choose-your-own-adventure game. Adventur is by Andrew F.
Open-Source Release of Geometry Dash, which includes the first 2 levels(Dry Out and Stereo Madness).
Create Arrhenius Plot and determine Activation Energy and Arrhenius Factor. Temperature Data (can be of form 1/Tk, Tk, or Tc) in L1 and Reaction Rate Constant Data (can be of form ln k or k) in L2.
Displays Formula for Arithmetic Sequences. Solves for the nth term in an Arithmetic Sequence.
Calculates 5 Number Summary, Lower and Upper Boundaries, and Outliers in Plaintext. Plots List Data as a Modified Box and Whisker Plot with Outliers. Can displays up to 3 plots in parallel.
Cesium is a shell for the TI-84 Plus CE / TI-83 Premium CE calculators (https://github.com/mateoconlechuga/cesium). It bypasses 5.5+ OS anti-game restrictions by using the arTIfiCE exploit.
Simple program that displays the combinations formula and calculates a specific combination(same result as nCr).
Determines Lab Report Conclusions using simple Control Flow Logic.
Calculates the Volume and Surface Area of a Cone.
Calculates the Area and Circumference of a Circle.
Finds the cross product of two 3D vectors.
Finds the cross product of two 3D vectors using determinant method.
Find point along a line a certain distance away from a certain point (intersection of a line and a circle whose center is a point on the line). Parameters: slope (can be vertical), original point (X and Y), distance (radius of circle), and whether looking for 1st intersection or 2nd intersection.
Gives the short (noble gas notation) and long form electronic configuration taken by a certain number of electrons. Works for elements and ions. Gives correct configuration for Chromium and Copper exceptions.
Finds element name, symbol, protons, neutrons, and electrons. Parameters: (# of protons OR element symbol) AND (# of neutrons OR mass number) AND (# of electrons OR ion charge).
Helper Program to get atomic number from element symbol.
Performs Euler's Method on a differential equation. Requires initial condition and step size. Can be used to solve for any differential equation of the form dy/dx = f(x,y). Shows work for first 5 and last 5 steps.
Finds all factors of a number. Optimized to only check till sqrt(N).
Finds factorial of a number (N!).
Open-Source Release of the classic game Flappy Bird.
Displays Formula for Geometric Sequences. Solves for the nth term in an Geometric Sequence.
Open-Source Release of Conway's Game of Life.
Finds the wavelength of light that has a certain ionization energy OR ionization energy of a certain wavelength of light. Shows Formulas and Units for calculations.
Finds the Ka or Kb of an acid or base given the pH or pOH OR the pH or pOH of an acid or base given the Ka or Kb. Also, reqires the initial molarity of the acid or base.
Finds the missing angle or side in a Law of Cosines scenario.
Note: Angle is determined based on radian/degree mode of calculator.
Finds the missing angle or side in a Law of Sines scenario. Considers ambigious SSA case.
Note: Input Angles are always considered as degrees. Output Angles are determined based on radian/degree mode of calculator.
Finds line (slope and y-intercept) given a slope and point.
Finds line (slope and y-intercept OR slope and point) given two points.
A program to plot the Mandelbrot Set Fractal pixel by pixel (very slow).
Currently Depreciated Menu of All Programs. May be updated later in the future.
Finds the molar mass of any compound given chemical formula. Prompts for a string of the chemical formula like "O2" or "C1O2". A number needs to be put after each element so H2O would be entered as "H2O1". Supports structural and molecular chemical formulas. Does not support parentheses.
Calculates the mass defect and energy released per reaction for fusion and fission reactions. Supports units like MeV and J. Operations can be combined together by using the various menus.
Identifies whether RNA or DNA, Purine or Pyramidimine, and Nitrogenous Base (Adenine, Thymine, Uracil, Guanine, Cytosine).
Helper Program to get element symbol from atomic number.
Plots ogives and Analyzes their intersections based on x-axis or frequency. Can plot both relative and absolute frequency based on situation. X Data in L1 and Frequency Data in L2.
Open-Source Release of classic game Pacman.
Find last point of a parallelogram given the other 3 points.
Calculates the Price Elasticity of Demand (PED). Can be used to calculate Price Elasticity of Supply (PES) using the same formula.
Open-Source Release of Portal.
Simple implementation of a Miller-Rabin Primality Algorithm (Limited).
Simple program that displays the permutations formula and calculates a specific permuation(same result as nPr).
Find line perpendicular to a certain line (including horizontal and vertical lines).
Finds leg or hypotenuse of a right triangle using Pythagorean Theorem.
Calculate roots of a quadratic using quadratic formula.
Classifies a quadrilateral based on vertices as Trapezoids, Parallelograms, Rhombuses, Rectangles, Squares, Isosceles Trapezoids, Kites, and Trapeziums.
Simplify a radical to a*sqrt(b) form and find its decimal value.
Helper Program to replace a substring in a string.
Find Point reflected over a Line (not Horizontal or Vertical).
Implementation of a Right Triangle Solver.
Finds slope between two points.
Open-Source Release of Snake. Gameplay is highly adjustable.
A Simple Snell's Law Calculator. Enter 3 givens (2 Angles and 1 IoR OR 1 Angle and 2 IoRs) and returns unknown.
Calculates the Volume and Surface Area of a Sphere.
Program to quickly fit a set of a data to an appropriate regression (linear, logarithmic, exponential, power).
Open-Source Timer Program by Gavin Vogt. Precise to the nearest second.
Open-Source Release of "This is the Only Level" by Armor Games Inc.
Finds base to base height of a trapezoid given vertices.
General Purpose Triangle Solver.
Classifies Triangles based on Side Lengths. Checks whether shape is a triangle and whether it is acute, right, or obtuse.
Get current X and Y values (equal to coordinates of line tracer in grapher if not reassigned).
Calculates the Income Elasticity of Demand (YED) and identifies if the good is luxury, inferior, or necessity. Can be used to calculate Income Elasticity of Supply (YES) using the same formula.
Utility Program to turn a string character to a number (unfinished).
Utility Program to check if a string is numeric.