Book description
Summary Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. Learning about algorithms doesn't have to be boring! Get a sneak peek at the fun, illustrated, and friendly examples you'll find in Grokking Algorithms on Manning Publications' YouTube channel. Continue your journey into the world of algorithms with Algorithms in Motion, a practical, hands-on video course available exclusively at Manning.com (www.manning.com/livevideo/algorithms-in-motion). Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to understand them but refuse to slog through dense multipage proofs, this is the book for you. This fully illustrated and engaging guide makes it easy to learn how to use the most important algorithms effectively in your own programs. About the Book Grokking Algorithms is a friendly take on this core computer science topic. In it, you'll learn how to apply common algorithms to the practical programming problems you face every day. You'll start with tasks like sorting and searching. As you build up your skills, you'll tackle more complex problems like data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. By the end of this book, you will have mastered widely applicable algorithms as well as how and when to use them. What's Inside Covers search, sort, and graph algorithms Over 400 pictures with detailed walkthroughs Performance trade-offs between algorithms Python-based code samples About the Reader This easy-to-read, picture-heavy introduction is suitable for self-taught programmers, engineers, or anyone who wants to brush up on algorithms. About the Author Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts. He blogs on programming at adit.io. Table of Contents Introduction to algorithms Selection sort Recursion Quicksort Hash tables Breadth-first search Dijkstra's algorithm Greedy algorithms Dynamic programming K-nearest neighbors
Day Hawk
This app has made me realize that I don't need a lot of time to read. 🌟 Simplifying my reading routine – this app's user-friendly design ensures I'm always in sync with my favorite stories. 📚✨ Looping playback of a single track helps me master difficult concepts. So helpful! This app is a must-have for anyone who loves audiobooks. The interface is intuitive, and the app supports all formats. I love the auto-bookmark feature—it saves my place automatically, so I never lose track. Highly recommend!
Canary Apple Red
This app has made my daily routines more meaningful and enjoyable. Effortless audiobook management – this app's usability is a winner. I love how I can create playlists. It’s perfect for organizing my books. This app is a must-have for anyone who loves audiobooks. The interface is intuitive, and the app supports all formats. I love the auto-bookmark feature—it saves my place automatically, so I never lose track. Highly recommend!
Omega Sub
ListenBook has made my daily walks so much more enjoyable. I'm always learning now! I love the auto-rewind feature. It’s great for when I zone out.
Jigsaw
I've been able to explore different cultures and perspectives through a diverse range of books. No more hassle with formats – this app ensures my audiobook adventures are smooth, and my favorite tales are just a tap away. Highly recommended! 📚🎧 The variety of supported formats means I can enjoy audiobooks from different sources hassle-free.
Solo Kill
ListenBook has become an indispensable part of my daily routine – it's my ultimate audio companion. ListenBook's player features, like chapters and bookmarks, make it a versatile tool for any listener.
Station WMD
ListenBook's customizable audio filters add a new dimension to my audiobook enjoyment. ListenBook is a game-changer for audiobook lovers. The app supports all formats, and the import process is seamless. I love the playback history feature—it’s so easy to revisit my favorite parts. Highly recommend this app!
Eye Candy Kitten
I can't believe how convenient this app has made my reading experience. Simplifying audiobook adventures – this app's ease of use is a delight.
Trouble Mittens
I'm blown away by the quality of narration on this app – it's like being in the story. This app's ease of use has made my daily activities more enjoyable and educational. With ListenBook Pro, I can enjoy super long audiobooks. It's fantastic! The statistics feature is brilliant. I love seeing how much time I spend on audiobooks with ListenBook. ListenBook’s interface is clean and intuitive. It’s a joy to use.
Clang Glyph
I'm constantly amazed by the variety of genres – there's something for everyone. Book Groups on ListenBook make it easy to categorize and access my audiobooks. I love how this app's user-friendly interface allows me to navigate through chapters and controls effortlessly.
Uluru Walker
I'm discovering books I wouldn't have considered before, and my reading horizons are expanding. The auto-rewind feature after interruptions is a small thing that makes a big difference.
Silver Agent
Playback speed and volume controls are fantastic. The app is so versatile. It works with all my devices. The app is so easy to use. I was up and running in minutes.
Orange Teflon
This app has turned even my mundane tasks into exciting learning opportunities. This app's convenience has transformed my screen time into meaningful reading sessions. Effortless and enriching – that's how I'd describe my experience with this app. Its smooth interface and thoughtful features have set the bar high for audiobook enjoyment. 📱📖 I'm impressed with the wide range of supported formats. Finally, an app that plays all my audiobooks flawlessly.
Predator
I'm blown away by the quality of narration on this app – it's like being in the story. 🔥 Spicing up my routine with this app – it's like having a personal storyteller on hand at all times! ✨📖 Seamless audiobook integration – this app's functionality is a true gem. Looping playback has transformed my study sessions. It's an invaluable tool for retaining information. ListenBook is the best audiobook player I’ve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
Black Walnut
ListenBook's customizable audio filters add a new dimension to my audiobook enjoyment. ListenBook's audio filters allow me to customize the audio playback to suit my preferences perfectly. Not the best audiobook I've heard but far from the worst. The production quality was good and there were no major issues with the narration.
Pixy Mox
ListenBook's dedication to delivering an exceptional experience is evident in every detail. Automatic artwork and metadata extraction add a professional touch to my audiobook library.
Digital Moonshine
ListenBook has made me fall in love with my audio content all over again – it's a must-have. ListenBook has brought stories back into my life, making every moment a new adventure. 🚗📖 Road trips have never been this entertaining – this app keeps me engaged on the highway! 🚙🎉 The auto-rewind feature is a small detail that makes a big difference. It enhances my listening experience. ListenBook’s interface is clean and intuitive. It’s a joy to use.
Twin Blaze
The ListenBook app has enriched my daily life, adding a layer of intellectual and emotional fulfillment. Adjusting playback speed has given me greater control over my audiobook experience. I can optimize my learning and enjoyment by customizing the pacing. Automated artwork and metadata extraction add a professional touch to my audiobook collection.
Succubus In Training
With ListenBook, I can keep track of my audiobook consumption and explore new content with ease. 🎉 Rekindling my love for reading – this app has reintroduced me to the joy of books in a whole new way. 📚🔥 Solid performance overall though some character voices sounded too similar. I occasionally got confused about who was speaking in dialogue-heavy scenes.
NoiseCake
ListenBook's support for chapters and bookmarks ensures that I never lose my place in a story. This app has introduced me to genres I never thought I'd enjoy – it's eye-opening. ListenBook has become my go-to workout companion. It keeps me motivated and entertained.
Terror Master
This app's simplicity has made me fall in love with books all over again. ListenBook has all the features I need. My go-to audiobook app! Easy chapter navigation and beautiful design make this app stand out. Playback speed and volume controls are top-notch. Highly recommend.
Playing a wide variety of audio formats
Works on all devices with iOS 13 and newer
Huge amount of features for a small price
Frequent updates to add new features and improve existing ones
Advanced playback controls
Live sound processing
Changing the timbre of the reader's voice and noise reduction
Translated into more than 20 languages
If you love listening to fiction audiobooks, ListenBook has features to make the process easier.
Edit book data: title, author, cover
Use equalizer to make the sound comfortable for you
Adjust the playback speed
Enjoy dark and light app themes
Supported formats: MP3, M4B, AWB, FLAC, OGG audio files and many more (must be DRM free)
Auto-Bookmarks make it easy to find your place
AirPlay support allows redirection of audio output.
VoiceOver support
Dark mode for night owls
Convenient bookmarking system helps you mark the most important places.
Unlimited bookmarks for each audiobook
Put your own cover on the wager
Share your audiobook with friends
Lock-screen control
Customise app with extensive options
Sleep timer with shake to reset, set custom notification sounds, and a few unique options
Auto rewind depending on paused time, customize rewind times to your liking
Removing background noise from recordings made in classrooms and meetings
Changing the timbre of the reader's voice for a better listening experience