Skip to content

EdwardY2025/Python-Projects-Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Scripting Languages Toolkit

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.

๐Ÿ“ Project Structure

  • chaotic_string_checker: Identifies if characters in a string have unique frequencies
  • balanced_brackets_checker: Stack-based solution for balanced bracket checking
  • functional_evaluator: Compares two boolean functions applied to a list
  • filesystem_parser: Parses and models a directory listing using OOP principles
  • decoder: Decodes a custom-encoded cipher based on ordinal math

Each folder contains a single Python module solving a well-defined problem.

๐Ÿง  Sample Usage

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

๐Ÿ”„ Original Submission

The original full script is preserved as cseise337_a01.py.

About

Python, Ruby, and shell scripting mini projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages