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
Innocent Ghost
The vast selection of titles on this app is a book lover's dream come true. Audiobooks have become my companions during daily chores, making them enjoyable. Automated artwork and metadata extraction make my library look organized and visually appealing.
Sleepwalker
Audiobooks have turned road trips into unforgettable journeys of imagination. ListenBook's integration with CarPlay and Apple Watch has streamlined my multitasking. Beautiful design and intuitive interface. Very user-friendly.
BearDrift
I love that ListenBook offers both basic and advanced features, catering to all types of users. ListenBook's intuitive controls and features have made it my preferred choice for audiobooks. ๐ This app is a testament to thoughtful design โ its functionality seamlessly blends with my lifestyle, making reading effortless. ๐โจ
Freaky Ratbuster
I've found solace and relaxation in the pages of countless audiobooks. I can't get enough of this app's convenience โ it has transformed my audiobook journey into a joyous experience. This app's ease of use has made reading an integral part of my everyday life. The app is perfect for people who love to listen to books at night. Iโve been using ListenBook for months, and itโs been a fantastic experience. The app is lightweight, doesnโt drain my battery, and works perfectly in the background. The equalizer and voice boost features are amazing. Highly recommend!
Natural Gold
Audiobooks have become my favorite workout companions, making exercise a breeze. I'm impressed by ListenBook's ability to extract artwork and metadata automatically. ๐ช Juggling tasks while enjoying stories has never been easier โ this app's functionality is a multitasking marvel. ๐ผ๐ Smooth playback and great sound quality. ListenBook is my new favorite app!
Abyss Tamer
Audiobooks have made waiting in lines and queues so much more bearable. User-centric audiobook joy โ this app's ease of use is a true marvel. Noise reduction feature is magic. Now I can listen to recordings even in noisy settings.
Campfire Mama
I can finally tackle my reading list while stuck in traffic โ what a win! Audiobooks on this app have made studying and learning a more enjoyable process. I can't imagine my life without this app โ it has made audiobook enjoyment effortless and convenient. The interface is sleek and user-friendly. Makes navigating through chapters a breeze. The app is perfect for multitasking. I can listen while doing other things.
SmartieQuest
I'm impressed by ListenBook's ability to extract artwork and metadata automatically. ListenBook has become my constant companion, filling my days with captivating narratives. The variety of supported formats means I can enjoy audiobooks from different sources hassle-free.
LoreLoomer
ListenBook has redefined the way I experience stories, turning every moment into an adventure. With this app, my audiobook library is organized and accessible, making my reading journey effortless. ๐ช Achieving double wins โ workouts become invigorating with stories to fuel my motivation! ๐ช๐ง ๐ฑ My secret to staying well-read โ this app ensures that I'm never without a book, no matter where I am! ๐๐ฑ ListenBookโs design is sleek and modern. The app is a pleasure to use.
Green Ghost
ListenBook's versatile player features are like having a personal audio assistant โ it's that good! The intuitive chapter navigation and quick access to controls make my audiobook experience seamless.
Tall Honey
This app has transformed my long flights into productive and enjoyable experiences. This app has brought storytelling into every corner of my life โ it's incredible. ๐ก This app's convenience is a blessing โ I can squeeze in reading time between managing household tasks! ๐ฑ๐ฉโ๐ณ
ButterQuest
ListenBook's commitment to enhancing the audiobook experience is evident in its thoughtful features and design. With ListenBook, I can listen to my favorite audiobooks and speeches with the utmost comfort and convenience. I'm amazed at how this app has made my workouts more motivating and my audiobooks more accessible. Sharing audiobooks with friends through AirDrop is a fun and interactive way to connect.
Congo Wire
Listening to audiobooks on this app has become my favorite way to relax. Audiobook multitasking made easy โ this app's functionality is a marvel. I love the ability to change the background color. Itโs a nice touch.
BloodEater
๐ก The future of audiobook listening is here โ this app's sleek functionality redefines how we enjoy our favorite stories. ๐ง๐ฎ The statistics feature is a fantastic addition โ knowing how much time I spend on audiobooks is eye-opening, and ListenBook makes tracking it a breeze. Quick access to chapters and controls makes ListenBook a breeze to use. It's an intuitive experience. Incredible character voices! Each person felt distinct without being over-the-top. The emotional scenes gave me chills with how well they were delivered.
Roadblock
The narrator's voices are so soothing โ a perfect way to unwind after a stressful day. ListenBook is a game-changer! Finally, an app that lets me enjoy my favorite audio files with ease. ListenBook has seamlessly integrated into my daily routine, becoming an indispensable companion for various activities. Its user-friendly interface, features, and performance make it a must-have for audiobook enthusiasts. The app is so easy to use. I was up and running in minutes.
Ice
ListenBook's support for playlists in CUE format is a detail-oriented touch I truly appreciate. I'm amazed at how this app has made my daily routines more enjoyable and intellectually fulfilling. Efficiency meets audiobooks โ this app's functionality is a perfect match.
Predator
The quality of the audio is top-notch, making the experience truly immersive. This app is a gift for book lovers who struggle to find reading time. With ListenBook Pro, long audiobooks are no problem. I love it!
Grabber
My long walks have turned into exciting adventures with this app. Effortless audiobook management โ this app's usability is impressive. Gone are the days of struggling with formats. Thanks to this app, my audiobook journey is a breeze, and every tale is a tap away. Highly recommended! ๐๐ง Audiobook enthusiasts, rejoice! This app's thoughtful features, such as auto-rewind and chapter navigation, cater perfectly to our storytelling cravings. ๐๐ Adjustable playback speed and volume control are top-notch.
Racy Lady
This audiobook app is an absolute lifesaver! It brings my favorite stories to life with unparalleled convenience. Audiobooks on demand โ this app's functionality is a true technological gem. Discovering new literary worlds has never been this easy. This app's compatibility with various formats ensures that my audiobook library is at my fingertips. ๐๐ ListenBookโs support for CarPlay is great. I can listen to audiobooks in my car easily.
Wooden German
Now I can enjoy my favorite books anytime, even during workouts. ListenBook's interface is sleek and user-friendly, making navigation a breeze. Sharing audiobooks through AirDrop is a delightful way to spread the joy of storytelling. A fun feature! ListenBook Pro's noise reduction feature has made a significant difference in the clarity of recordings. This app is perfect for anyone who loves audiobooks. The interface is sleek and modern, and the playback controls are super responsive. I also appreciate the cloud integration, which lets me access my books from anywhere. Great work!
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