Blackjack
This is a C++ Console application I developed while in College. It's a fully built Blackjack game using a single Standard 52-card Deck with shuffling behavior.
It is played by a single user against the Dealer, with rules that the Dealer must Hit on any value lower than 16. I developed this Blackjack game alongside a "Blackjack Simulator" which when executed, plays over 100,000 hands and calculates the probabilities of each Hand Permutation and outputs them to a file. This probabilities file is then used during the Blackjack game to display to the user the probability in which their current hand won't BUST if they choose to Hit. There may be Hand combinations which haven't had probabilities calculated, and if so, the probability for that hand is calculated, and the probabilities file is then updated at runtime for later reference.