- Notifications
You must be signed in to change notification settings - Fork0
Python programs, usually short, of considerable difficulty, to perfect particular skills.
License
Data-Science-AI-Open-Source/pytudes
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
"Anétude (a French word meaningstudy) is an instrumental musical composition, usually short, of considerable difficulty,and designed to provide practice material for perfecting a particular musical skill." —Wikipedia
This project containspytudes—Python programs, usually short, for perfecting particular programming skills.
To continue the musical analogy, some people think of programming likeSpotify: they want to know how to install the app, find a good playlist, and hit the "play" button; after that they don't want to think about it. There are plenty of other tutorials that will tell you how to do the equivalent of that for various programming tasks—this one won't help. But if you think of programming like playing the piano—a craft that can takeyears to perfect—then I hope this collection can help.
For each notebook you can hover or click on the title, or click one of the letters in the left column to launch the notebook onColab,Deepnote,Github,Mybinder,Sagemaker, orNBViewer.
| Run | Year | Advent of Code |
|---|---|---|
| CDGMNS | 2022 | Advent of Code 2022 |
| CDGMNS | 2021 | Advent of Code 2021 |
| CDGMNS | 2020 | Advent of Code 2020 |
| CDGMNS | 2018 | Advent of Code 2018 |
| CDGMNS | 2017 | Advent of Code 2017 |
| CDGMNS | 2016 | Advent of Code 2016 |
| CDGMNS | 2022 | Advent of Code Utilities |
| Run | Year | Computer Science Algorithms and Concepts |
|---|---|---|
| CDGMNS | 2017 | BASIC Interpreter |
| CDGMNS | 2017 | Convex Hull Problem |
| CDGMNS | 2020 | How to Count Things |
| CDGMNS | 2020 | Stable Matching Problem |
| CDGMNS | 2017 | Symbolic Algebra, Simplification, and Differentiation |
| CDGMNS | 2017 | Snobol: Bad Grade, Good Experience |
| CDGMNS | 2018 | Traveling Salesperson Problem |
| File | Description | Documentation |
|---|---|---|
| beal.py | Search for counterexamples to Beal's Conjecture | documentation |
| docex.py | An obsolete framework for running unit tests, similar todoctest | |
| ibol.py | An Exercise in Species Barcoding | documentation |
| lettercount.py | Convert Google Ngram Counts to Letter Counts | documentation |
| lis.py | Lisp Interpreter written in Python | documentation |
| lispy.py | Even Better Lisp Interpreter written in Python | documentation |
| lispytest.py | Tests for Lisp Interpreters | |
| pal.py | Find long palindromes | documentation |
| pal2.py | Find longer palindromes | documentation |
| pal3.py | Find even longer palindromes | documentation |
| pytudes.py | Pre-process text to generate this README.md file. | |
| py2html.py | Pretty-printer to format Python files as html | |
| SET.py | Analyze the card game SET | documentation |
| spell.py | Spelling corrector | documentation |
| sudoku.py | Program to solve sudoku puzzles | documentation |
| testaccum.py | Tests for my failed Pythonaccumulation display proposal | documentation |
| yaptu.py | Yet Another Python Templating Utility |
I got the idea for the"etudes" part of the name fromthis1978 bookbyCharles Wetherellthat was very influential to me when I was first learning to program. I still have my copy.
About
Python programs, usually short, of considerable difficulty, to perfect particular skills.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Jupyter Notebook98.3%
- Other1.7%
