#54 · Primary category: Education & Research
pytudes
Python programs, usually short, of considerable difficulty, to perfect particular skills.
Project last updated:08/28/26
GitHub Stars
24.4K
Forks
2.5K
Contributors
49
License
MIT
Why we included this project
Peter Norvig wrote pytudes for people who treat Python the way a pianist treats scales: something you practice for years, not something you stream. It is a collection of Jupyter notebooks, each one a short but genuinely difficult exercise with a worked-through solution, running the gamut from writing a Lisp interpreter to approximating pi with continued fractions, solving mazes, and the Project Euler problems. These are not libraries you import; they are material you read and run, and every notebook opens directly in Colab or nbviewer, so there is no local setup. Newer entries compare how humans and different LLMs solve the same Euler problems, which is worth a look if you are curious how models actually reason about algorithms. For anyone sharpening Python skills, prepping for interviews, or just enjoying elegant solutions to classic CS and math problems, it is steady, reliable practice.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
JavaGuide
Java Interview & Backend General Interview Guide, covering computer fundamentals, databases, distributed systems, high concurrency, system design, and AI application development.
system-prompts-and-models-of-ai-tools
A curated collection of system prompts, internal tools, and AI models from popular AI assistants and coding agents.
30-seconds-of-code
Coding articles to level up your development skills
generative-ai-for-beginners
21 Lessons, Get Started Building with Generative AI