This repository showcases scripting techniques in Python, developed for CSE/ISE 337 โ Scripting Languages (Spring 2025). It contains modular solutions demonstrating skills in string analysis, stack logic, functional programming, object-oriented design, and cryptographic decoding.
chaotic_string_checker
: Identifies if characters in a string have unique frequenciesbalanced_brackets_checker
: Stack-based solution for balanced bracket checkingfunctional_evaluator
: Compares two boolean functions applied to a listfilesystem_parser
: Parses and models a directory listing using OOP principlesdecoder
: Decodes a custom-encoded cipher based on ordinal math
Each folder contains a single Python module solving a well-defined problem.
from chaotic_string_checker.chaotic_string import is_chaotic
print(is_chaotic('abbccc')) # Output: TOHRU
from balanced_brackets_checker.brackets import is_balanced
print(is_balanced('{[()]}')) # Output: True
The original full script is preserved as cseise337_a01.py
.