Coder Social home page Coder Social logo

great-puzzles's Introduction

Great puzzles

This repository hosts a curated collection of quality puzzles of different nature (mostly logical or mathematical). You can immediately start by choosing one of the puzzles below. You are strongly encouraged to contribute to this list, but please read our guidelines below. Please also send suggestions, corrections or clarifications.

Choose a puzzle

Guidelines for new puzzles

The following list tries to describe the type of puzzle that we are looking for. These rules are highly subjective. They might make more sense if you have already solved a few of the puzzles above.

  1. Puzzles should be fun to think about. We like puzzles which can be solved by out-of-the-box thinking. We like puzzles which can be solved by logical reasoning. We don't like puzzles which can be solved by repetitive, dreary calculations or brute forcing.

  2. Solutions should be satisfying. We like puzzles with Eureka moments where it is suddenly obvious that you found the solution, sometimes without even checking. We like puzzles with surprising or counter-intuitive solutions. We don't like puzzles where you go "meeh.. seriously?" if you see the solution.

  3. Puzzles should be self-contained. Puzzles should be clearly stated. If additional questions arise while solving the puzzle, they should be irrelevant to the solution.

Examples of puzzles that do not belong on this list

  1. Zebra puzzle. This can be solved by putting a lot of work into it. While this can be great fun, it is similar to solving a Sudoko - it involves long, repetitive work.

  2. String girdling Earth. While this is a nice question with a counter-intuitive answer, it is just a simple math exercise that doesn't require puzzle-solving skills.

Great resources

great-puzzles's People

Contributors

chirag64 avatar cruegge avatar jtrestik avatar niosus avatar sharkdp avatar swapagarwal avatar

Watchers

 avatar  avatar  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.