A data scientist's blog, but make it executable
It pairs data-science blog posts with runnable Jupyter notebooks so readers can reproduce the analyses instead of just reading about them.

What it does
Randal Olson’s monorepo collects teaching materials, code, and data for his data analysis and machine-learning projects. Each directory typically corresponds to a blog post on his website and contains a narrative Jupyter notebook plus supporting files. The instructional text is licensed under CC BY 4.0 and the code under MIT.
The interesting bit
The repository treats the notebook as the primary publication format. Analyses are packaged as self-contained stories that can be browsed on nbviewer or executed locally, effectively turning a blog archive into a hands-on curriculum.
Key highlights
- 6,705 stars suggest the notebook-as-blog-post format has found an audience
- Topics span evolutionary algorithms and applied projects like
wheres-waldo-path-optimization - Dual-licensed: Creative Commons for prose, MIT for software
- Viewable via
nbviewerwithout a local Jupyter installation - Python 2.7 and 3.5 badges indicate broad (if dated) runtime support
Caveats
- The README is strictly an index; you must enter individual directories to find specific documentation, data usage terms, and notes
- Python 2.7 and 3.5 support badges suggest some notebooks target older dependency stacks
Verdict
Worth bookmarking if you learn by dissecting real-world notebooks. Skip it if you need a unified framework or actively maintained library; this is a curated scrapbook, not a product.
Frequently asked
- What is rhiever/Data-Analysis-and-Machine-Learning-Projects?
- It pairs data-science blog posts with runnable Jupyter notebooks so readers can reproduce the analyses instead of just reading about them.
- Is Data-Analysis-and-Machine-Learning-Projects open source?
- Yes — rhiever/Data-Analysis-and-Machine-Learning-Projects is an open-source project tracked on heatdrop.
- What language is Data-Analysis-and-Machine-Learning-Projects written in?
- rhiever/Data-Analysis-and-Machine-Learning-Projects is primarily written in Jupyter Notebook.
- How popular is Data-Analysis-and-Machine-Learning-Projects?
- rhiever/Data-Analysis-and-Machine-Learning-Projects has 6.7k stars on GitHub.
- Where can I find Data-Analysis-and-Machine-Learning-Projects?
- rhiever/Data-Analysis-and-Machine-Learning-Projects is on GitHub at https://github.com/rhiever/Data-Analysis-and-Machine-Learning-Projects.