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
Devine Melon
I can't get enough of this app's convenience – it has transformed my audiobook journey into a joyous experience. The app's compatibility with CarPlay and Apple Watch is a huge plus.
BloodEater
The library organization feature is a blessing. My audiobooks are finally organized and easy to find. The app's compatibility with Apple Watch elevates my workouts, making them more engaging and productive.
Gothic Gucci
Gone are the days of straining my eyes to read – this app lets me 'read' with my ears, anywhere, anytime. Effortlessly enjoying audiobook journeys – this app's ease of use is a delight.
SkyGod
ListenBook's dedication to delivering a high-quality playback experience sets it apart from other apps. This app has brought back the joy of reading, even when I'm on the move. I can't get enough of this app's convenience and the endless possibilities it offers. Savoring stories has never been this smooth – this app's functionality is genius. I’ve tried several audiobook players, but ListenBook stands out for its reliability and ease of use. The equalizer and voice boost features make every book sound amazing. Plus, the dark mode is perfect for nighttime listening. Great job, developers!
Woodland Beauty
I've found solace and relaxation in the pages of countless audiobooks. ListenBook's drag-and-drop download feature is a time-saving convenience that I greatly appreciate.
Troubled Pie
I've started a book club with my friends, and this app has been our go-to source for titles. Audiobook enjoyment has become an integral part of my routine, thanks to this app's seamless integration and user-friendly design. A must-have! 📖📱 The quick access to chapters and controls makes the app a joy to use. I'm always in control.
Knight Light
Listening to audiobooks has made my daily commute more enjoyable and productive. The statistics tracking feature is a gem. I'm surprised by how much time I spend on audiobooks!
Cougar Fuzz
I'm hooked on this app's curated content – it's like having a personal librarian. ListenBook Pro's tone adjustment feature is fascinating. I can alter the reader's voice to match my mood—what a creative addition! Looping playback is a game-changer for my study sessions. I can focus on challenging content.
Petite Flurry
ListenBook's audiobook player is a true workhorse – chapters, controls, and filters are all seamlessly integrated. 💡 This app's convenience is a blessing – I can squeeze in reading time between managing household tasks! 📱👩🍳 ListenBook is like a personal audiobook curator, allowing me to enjoy my favorite speeches and lectures with unmatched comfort and convenience. Downloading over WiFi saves so much time. Very efficient.
Polar Bee
ListenBook's support for various download methods and audio formats ensures that I can always find what I'm looking for. 🎧 Fueling my audiobook addiction with this fantastic app – pure listening pleasure! 📚🔥 The ability to download audio directly within the app is a lifesaver. ListenBook is incredibly convenient.
Cream
I can't imagine my life without this app – it's my daily dose of literary magic. ListenBook has made audiobook listening more convenient and enjoyable than ever before. Noise reduction and voice tone adjustment are simply amazing. Decent narration, predictable story. The voice actor did a good job, but the plot followed a familiar formula. If you’re looking for something new and groundbreaking, this might not be it.
Blink
I've never been so excited about my daily commute – thanks to this app. ListenBook's chapters, controls, and filters have transformed my listening sessions into immersive journeys. ⏰ Waking up to audiobooks – mornings have never been this magical and inspiring! ☀️🎧 ListenBook has become my go-to app for all audiobooks. Full of useful features. The app supports a wide range of formats. ListenBook is very versatile.
Cool Iris
With a vast genre selection, I've broadened my horizons and explored new topics. I'm amazed by the extensive statistics tracking. It's fascinating to see my listening habits. The detailed listening stats are fantastic. Helps me keep track of my progress. I've listened to hundreds of audiobooks, and this one stands out for its professional quality. The narrator struck the ideal balance between dramatic interpretation and letting the text speak for itself. The audio engineering was superb with consistent volume levels and crystal-clear recording.
Chuckles
Audiobooks have become my favorite workout companions, making exercise a breeze. ListenBook's compatibility with CarPlay and Apple Watch is a testament to its innovation.
Mrs. Voltage
I love how this app makes even the most mundane tasks exciting with audio stories. 🎉 Unveiling the joy of reading once again – this app is my gateway to literary wonders! 📚🔓 📱 Carrying my favorite stories with me wherever I go – this app is like a portable library in my pocket. 📚👜 CUE playlist support is a thoughtful feature that keeps my audiobook listening organized and enjoyable. The intuitive interface and efficient navigation make this app a pleasure to use every day.
Swan Mustang
Who needs traditional books when you have this app? It's a game-changer. ListenBook's dedication to delivering a top-notch experience is evident in every detail. Sharing books with friends via AirDrop is so convenient. Thanks, ListenBook!
Lord Theus
I appreciate the minimal ads – it's all about uninterrupted enjoyment. Kudos to the developers! As a visually impaired person, this app has opened up a new world of stories for me. ListenBook's support for CarPlay and Apple Watch is a game-changer for my on-the-go listening. 🚶♀️📱 I'm exploring new worlds while on the move, all thanks to this app's seamless functionality. 🏞️📚
Fire Queen
ListenBook's support for a variety of download methods means I can access my content in the way that suits me best. 🎧 An audiobook treasure trove in the palm of my hand – this app is pure convenience! 📚🌟 The app is perfect for long flights. It keeps me entertained the whole time. Perfect for repeat listening! The narrator's performance was so rich with detail that I'm sure I'll discover new layers on a second listen. Their interpretation felt authentic to the material while bringing fresh insights. The audio production was pristine from start to finish.
Hang 11
🎙️ This app's functionality is a symphony of efficiency – I'm enjoying audiobooks without missing a beat in my day. 🎶📚 💪 Juggling tasks while enjoying stories has never been easier – this app's functionality is a multitasking marvel. 💼📖 Audiobook enthusiasts, gather around! This app's exceptional features, from audio filters to robust support, have transformed my daily routines into storytelling moments. 🎉🎧 Flawless support for various audio formats. Very happy with it. 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!
Ginger Chaos
My kids are hooked on the children's audiobook collection – it's a parenting win! Library organization has never been easier thanks to ListenBook. My collection is well-managed.
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