This project implements a run-length string compression algorithm across multiple programming paradigms—imperative, functional, and declarative—highlighting how language design shapes problem-solving. It explores both theoretical models (CFGs, NDFSMs) and practical implementations in Python, Java, C++, Prolog, and SML.
-
Updated
May 17, 2025 - C++