Hands-on BigO Sorting (Data Science) Python
For $35 at https://cartesian.app is a masterpiece of Unity3d game engine put to good use -- an interactive book for a hands-on dynamic way to learn data structures and algorithm programming.
What makes it unique is its embedded Python environment for step-by-step code playback. Built‑in Python IDE lets you tweak, run & debug right inside the book, without switching tools. Unlike within a regular IDE, this app shows the impact code has on a dynamic diagram.
Concepts—from Big O and recursion to graphs and dynamic programming—are brought to life with customizable visualizers and code playback. Interactive coding. The app is described as a "680-page interactive book with 22 deep-dive chapters packed with 300+ interactive visuals, 250+ live-edit-and-run code snippets, and over 100 solved problems with practice challenges and solutions."
Well done, Elias Yilma! If there was an Academy Award for software, you should win it.
His game-changing product downloads as an app file.
PROTIP: The macOS app has not been notarized, so please hold down control when you right-click to select Open. That enables you to click Open without an error pop-up.
His Reddit post is at:
I would like to use his code in my tutorials, such as my Python program to sort using different algorithms, then produce this plot:
The plot is created by the same program as the algorithms, based on running different sort algorithms given different number of elements. Less efficient algorithms appear on the upper right.
Take a look and let me know what you think.
// Wilson Mar at https://linkedin.com/in/wilsonmar
https://www.garudax.id/pulse/hands-on-bigo-sorting-data-science-python-wilson-mar-msc-8hlyc