Grokking the Object Oriented Design Interview
-
Updated
Jun 20, 2022 - 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:
Grokking the Object Oriented Design Interview
💠 Essential object oriented design (python, pytest, travisCI)
Unique Conceptual Problems for Interviews.
Using Object Oriented Design (OOD) to manage change
splitwise system low level design for machine coding round
⚡ Using Python and AI knowledge to make Pacman automatically finds out the shortest distance to the target location within a maze.
WIP: Simple app in Python to monitor local directory and produce equirectangular 360° images from narrow field of view (NVoF) images using OpenCV libraries
Built a Hackerrank-like contest application by applying their Core Python + design skills. Designed & implemented the classes required for a contest framework.
Simulate a multi-segment robotic arm.
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.
The repo of Di Luo's projects in CS151 Computational Thinking: Visual Media @ Colby College
A command-line interface (CLI) implementation of the classic casino card game, Blackjack.
Implementation of design patterns in Java and Python 3.6
Repo to contain code where I practice implementing software design patterns. Patterns may be implemented through toy examples or practical applications.
Collection of some OO-design problems solved in Python.
Terminal and desktop app designed to scrape, download, compress and organize user-selected comic books from multiple websites into the filesystem.
Created by MIT, Alan Kay
Released 1960