The project includes:
A card elimination game where picture cards (Jacks, Queens, and Kings) are removed across multiple rounds.
Features:
- 52-card deck simulation
- Dynamic 4×4 game layout generation
- Automated picture-card detection and removal
- Multi-round gameplay
- Probability estimation through Monte Carlo simulation
A stack-based solitaire game where cards are organised into increasing and decreasing suit sequences.
Features:
- Multi-stack card management
- Rule-based placement engine
- Interactive command-line viewer
- Round-by-round game state tracking
- Statistical outcome simulation
▪️ Python
▪️ Random Module
▪️ Collections
▪️ Itertools
▪️ Python Programming
▪️ Object-Oriented Design Principles
▪️ Algorithm Design
▪️ Simulation Modelling
▪️ Monte Carlo Methods
▪️ Probability Analysis
▪️ Data Structures
▪️ Command-Line Application Development
▪️ Unicode Rendering
▪️ Designed and implemented complex game-state logic
▪️ Developed deterministic simulation systems using seeded randomisation
▪️ Applied probability estimation techniques through large-scale simulations
▪️ Built reusable Python functions for modular and maintainable code
▪️ Implemented robust input validation and rule-based decision systems