A command-line interface (CLI) implementation of the classic casino card game, Blackjack.
-
Updated
Apr 8, 2024 - Python
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or "classical") and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
A command-line interface (CLI) implementation of the classic casino card game, Blackjack.
These principles establish practices that lend to developing software with considerations for maintaining and extending as the project grows. Adopting these practices can also contribute to avoiding code smells, refactoring code, and Agile or Adaptive software development.
Terminal and desktop app designed to scrape, download, compress and organize user-selected comic books from multiple websites into the filesystem.
Using Object Oriented Design (OOD) to manage change
Simulate a multi-segment robotic arm.
Built a Hackerrank-like contest application by applying their Core Python + design skills. Designed & implemented the classes required for a contest framework.
The repo of Di Luo's projects in CS151 Computational Thinking: Visual Media @ Colby College
⚡ Using Python and AI knowledge to make Pacman automatically finds out the shortest distance to the target location within a maze.
Grokking the Object Oriented Design Interview
WIP: Simple app in Python to monitor local directory and produce equirectangular 360° images from narrow field of view (NVoF) images using OpenCV libraries
💠 Essential object oriented design (python, pytest, travisCI)
Collection of some OO-design problems solved in Python.
Repo to contain code where I practice implementing software design patterns. Patterns may be implemented through toy examples or practical applications.
splitwise system low level design for machine coding round
Unique Conceptual Problems for Interviews.
Implementation of design patterns in Java and Python 3.6
Created by MIT, Alan Kay
Released 1960