Giter VIP home page Giter VIP logo

ece-casino's Introduction

ECE-Casino

Problem

Build a console-based (i.e. runs in terminal) unix-compatible interactive card game. You can pick Blackjack, Solitaire, Memory, or any other game of your choosing (please include game rules in this case).

Along with your code, include a design document covering:

  1. Instructions for running your code and any tests you may have written
  2. Rules for your card game, if not one of the three listed above
  3. A brief explanation of your design choices and any data structures or algorithms that you implemented
  4. Choice of tooling (language, libraries, test runner, etc.) and rationale behind those choices.

Notes

  1. The card game can be single or multiplayer
  2. Many card games rely on the cards of a player being hidden from other players. You may want to consider implementing such a feature.
  3. Feel free to use any programming language.
  4. Please cite any external libraries that you use.
  5. We suggest you spend no more than 3 hours on this challenge.

How You Will Be Assessed

You will be assessed on your creativity and the quality of your code and design document. This includes, but is not limited to, the following:

  1. Does the game work, i.e. is it possible to play a complete game of the card game you chose?
  2. How thoughtful were your system design decisions?
  3. Is the game designed well / easily playable?
  4. Is the code organized, modular, and well-factored?
  5. What edge cases were considered and accounted for?

ece-casino's People

Contributors

vmm2297 avatar

Watchers

James Cloos avatar Bryant Liu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.