The challenge
Support editable cells, formula evaluation, structural changes, history, and file handling without relying on a spreadsheet framework.
PROJECT 07 / 2025
A practical spreadsheet engine that turns core data-structure concepts into a familiar desktop workflow built entirely with Java Swing.
CASE STUDY
A quick, clear look at the thinking behind the project.
Support editable cells, formula evaluation, structural changes, history, and file handling without relying on a spreadsheet framework.
A JTable interface backed by dynamic lists, stack-based undo and redo, regular-expression parsing, and a shunting-yard evaluator for formulas and functions.
A working single-file Java application with common spreadsheet operations, 14 formula functions, and portable CSV save and load support.