diff --git a/README.md b/README.md index a713534..88d9f7f 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,47 @@ # pytudes -*Etudes* are exercises to practice or demonstrate skills, long used by piano players. This project contains **pytudes**—Python programs to practice or demonstrate skills. - +*Etudes* are exercises to practice or demonstrate skills, long used by piano players. + +This project contains **pytudes**—Python programs to practice or demonstrate skills. + +# pytudes: Index of Jupyter (IPython) Notebooks + +|Logic and Number Puzzles| +|---| +|[Advent of Code 2016](https://github.com/norvig/pytudes/blob/master/Advent of Code.ipynb)
*Puzzle site with a coding puzze each day for Advent 2016*| +|[Translating English Sentences into Propositional Logic Statements](https://github.com/norvig/pytudes/blob/master/PropositionalLogic.ipynb)
*Automatically converting informal English sentences into formal Propositional Logic.*| +|[The Puzzle of the Misanthropic Neighbors](https://github.com/norvig/pytudes/blob/master/Mean Misanthrope Density.ipynb)
*How crowded will this neighborhood be, if nobody wants to live next door to anyone else?*| +|[Countdown to 2016](https://github.com/norvig/pytudes/blob/master/Countdown.ipynb)
*Solving the equation 10 _ 9 _ 8 _ 7 _ 6 _ 5 _ 4 _ 3 _ 2 _ 1 = 2016. From an Alex Bellos puzzle.*| +|[Sicherman Dice](https://github.com/norvig/pytudes/blob/master/Sicherman Dice.ipynb)
*Find a pair of dice that is like a regular pair of dice, only different.*| +|[Beal's Conjecture Revisited2](https://github.com/norvig/pytudes/blob/master/Beal.ipynb)
*A search for counterexamples to Beal's Conjecture*| +|[When is Cheryl's Birthday?](https://github.com/norvig/pytudes/blob/master/Cheryl.ipynb)
*Solving the "Cheryl's Birthday" logic puzzle.*| +|[When Cheryl Met Eve: A Birthday Story](https://github.com/norvig/pytudes/blob/master/Cheryl-and-Eve.ipynb)
*Inventing new puzzles in the Style of "Cheryl's Birthday." *| +|[Sol Golomb's Rectangle Puzzle](https://github.com/norvig/pytudes/blob/master/Golomb-Puzzle.ipynb)
*A Puzzle involving placing rectangles of different sizes inside a square. Bonus: cryptarithmetic.*| +|[WWW: Will Warriors Win?](https://github.com/norvig/pytudes/blob/master/WWW.ipynb)
*Golden State Warriors probability of winning the 2016 NBA title.*| + +|Word Games| +|---| +|[World's Longest Palindrome](https://github.com/norvig/pytudes/blob/master/pal3.ipynb)
*Searching for a long Panama-style palindrome, this time letter-by-letter.*| +|[Refactoring a Crossword Game Program](https://github.com/norvig/pytudes/blob/master/Scrabble.ipynb)
*Refactoring the Scrabble / Word with Friends game from Udacity 212.*| +|[xkcd 1313: Regex Golf](https://github.com/norvig/pytudes/blob/master/xkcd1313.ipynb)
*Find the smallest regular expression; inspired by Randall Monroe.*| +|[xkcd 1313: Regex Golf (Part 2: Infinite Problems)](https://github.com/norvig/pytudes/blob/master/xkcd1313-part2.ipynb)
*Regex Golf: better, faster, funer. With Stefan Pochmann.*| +|[Let's Code About Bike Locks](https://github.com/norvig/pytudes/blob/master/Fred Buns.ipynb)
*A tale of a bicycle combination lock that uses letters instead of digits. Inspired by Bike Snob NYC.*| +|[Gesture Typing](https://github.com/norvig/pytudes/blob/master/Gesture Typing.ipynb)
*What word has the longest path on a gesture-typing smartphone keyboard? Inspired by Nicolas Schank and Shumin Zhai.*| +|[How to Do Things with Words, or Statistical Natural Language Processing in Python](https://github.com/norvig/pytudes/blob/master/How to Do Things with Words.ipynb)
*Spelling Correction, Secret Codes, Word Segmentation, and more: grab your bag of words.*| + +|Computer Science Algorithms, Concepts, and Problems| +|---| +|[BASIC Interpreter](https://github.com/norvig/pytudes/blob/master/BASIC.ipynb)
*How to write an interpreter for the BASIC programming language.*| +|[Conway's Game of Life](https://github.com/norvig/pytudes/blob/master/Life.ipynb)
*The cellular automata zero-player game.*| +|[A Concrete Introduction to Probability](https://github.com/norvig/pytudes/blob/master/Probability.ipynb)
*Code and examples of the basic principles of Probability Theory.*| +|[Probability, Paradox, and the Reasonable Person Principle](https://github.com/norvig/pytudes/blob/master/ProbabilityParadox.ipynb)
*Some classic paradoxes in Probability Theory, and how too think about disagreements.*| +|[The Convex Hull Problem](https://github.com/norvig/pytudes/blob/master/Convex Hull.ipynb)
*A classic Computer Science Algorithm.*| +|[The Traveling Salesperson Problem](https://github.com/norvig/pytudes/blob/master/TSP.ipynb)
*Another of the classics.*| +|[Economics Simulation](https://github.com/norvig/pytudes/blob/master/Economics.ipynb)
*A simulation of a simple economic game.*| +|[Project Euler Utilities](https://github.com/norvig/pytudes/blob/master/Project Euler Utils.ipynb)
*My utility functions for the Project Euler problems, including `Primes` and `Factors`.*| + +# pytudes: Index of Python Files -pytudes: Index of Python Files -==== | **File** | **Description** | **Documentation**| |:--------|:-------------------|----|