I developed a terminal-based Blackjack simulation in Java, focusing on clean object-oriented logic
and algorithmic accuracy. The core engine features a virtual dealer programmed to follow house rules making it more competitive than standard casino rules,
ensuring an authentic challenge for the player. To manage the deck, I implemented a robust shuffling and dealing system
utilizing randomized ArrayList draws to maintain game integrity. By focusing on keyboard driven interaction and a clear
turn based flow, I prioritized a functional, bug-free execution of complex conditional rules, such as doubling down and
dealer hit on soft 17 logic.