π§ Algorithms & Computer Science
Deep logic work β from formal language theory to cryptography. These projects prove I understand what's under the hood.
NFA β DFA Conversion Engine
A deep-logic Java tool that converts Regular Expressions into Minimized Deterministic Finite Automata β with automated Graphviz state machine visualizations. Built from scratch using formal language theory.
- Parses regex into NFA using Thompson's construction
- Converts NFA β DFA via subset construction algorithm
- Minimizes DFA using Hopcroft's algorithm
- Generates Graphviz DOT files for visual state diagrams
Encryption Suite
Java encryption suite built from scratch with classical ciphers and symmetric algorithm logic. Demonstrates secure data transformation using custom cipher workflows, bitwise operations, and key-based encoding.
- Caesar & Vigenère cipher implementations
- Symmetric key operations with XOR and padding
- Custom bitwise transformation logic
- Hands-on cryptography foundations
Hotel Management System
Java hotel management application built to manage room bookings, guest check-in/out, billing, and room inventory with polished system workflows.
- Room booking and reservation management
- Guest check-in/check-out workflows
- Room availability and billing logic
- Clean OOP architecture throughout
more projects
coming soon...