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
Tootsie Killer
I've become addicted to this app – in the best possible way! ListenBook has transformed my daily rituals into cherished opportunities for personal growth. Streamlined audiobook integration – this app's usability is impressive. I love the chapter navigation feature. ListenBook makes it easy to jump between sections. This audiobook was a fantastic listen! The narrator's voice was clear and engaging, making it easy to follow along. The pacing was just right—not too fast, not too slow. Perfect for long commutes or relaxing at home. Highly recommend!
Upper D3ckR
ListenBook's compatibility with various formats ensures that my audio needs are met. 🎙️ Turning grocery shopping into a thrilling audiobook hunt – what a game-changer! 🛒📚
InsightInkwell
The ability to switch between different books effortlessly is a major plus. No more carrying heavy books – this app has transformed my reading habits. 🎙️ Elevating grocery shopping to a whole new level – audiobooks make it an adventure! 🛒📚 The automatic extraction of artwork and metadata keeps my audiobook library organized and visually appealing.
Bambi Benz
Listening to audiobooks has become my ultimate way to unwind after a long day. ListenBook's sleek design and intuitive controls make it my go-to app for audiobooks. AirDrop sharing is a very convenient feature. Thanks, ListenBook!
MysticMingle
This app isn't just a tool, it's a wellspring of inspiration and positive vibes. With ListenBook Pro, I can customize the tone of the sound to match my preferences – it's a fantastic touch. Who knew that commuting could become such an enjoyable reading session? Adjusting the tone of the narrator's voice is a unique feature. I'm loving it! Noise reduction and tone changing are awesome features.
Darth 44
Unwinding with a good audiobook has become my favorite self-care ritual. Noise reduction and voice tone adjustment are excellent additions.
SmartieQuest
This app has turned my daily routine into a source of excitement and joy. This app's customizable features, from playback speed to filters, are fantastic. This app is my secret to staying ahead on my reading list, even during my busiest days. My daily workouts are more enjoyable now, thanks to seamless integration with Apple Watch. With support for various formats, I can finally listen to my diverse audiobook collection.
Microwave
Sharing audiobooks through AirDrop is a great way to spread the joy of storytelling with friends. Tone adjustment is a brilliant addition that lets me personalize the narration to my liking. It adds an extra layer of connection to the audiobooks.
Pepper Legs
Efficiency meets audiobooks – this app's functionality is a true standout. The versatility of this app is mind-boggling. It's like a one-stop solution for audiobooks. ListenBook Pro's noise reduction feature has made my recordings sound clearer than ever.
Thumb Candy
The 'Continue Listening' feature ensures I never lose my place, no matter where I am. Audiobooks have become my escape from reality – a journey into captivating worlds. Streamlining my audiobook journey – this app's design is top-notch. Effortless audiobook exploration – this app's functionality is remarkable. ListenBook's library organization keeps my audiobooks neat and accessible. A true organizational lifesaver!
Cereal Killer
Listening to audiobooks has become my daily ritual for relaxation and escape. Efficient audiobook enjoyment – this app's functionality is a revelation.
StarStrider
Navigating through chapters is a breeze. It's like the app knows what I need. ListenBook Pro is worth every penny. Unlimited audiobook length? Count me in! The app is lightweight and doesn’t drain my battery.
Rook
With this app, audiobook listening has become an integral part of my daily routines – it's a game-changer. 📱 My pocket-sized library – this app makes reading accessible anytime, anywhere! 📚📱 ListenBook's interface is so intuitive. I was up and running in no time. I don't have strong feelings about this one either way. The narration was competent but forgettable. The story itself was more engaging than the performance.
Nola
ListenBook's versatile player features are like having a personal audio assistant – it's that good! 🧘♀️☕ Sipping tea and getting lost in stories – the ultimate way to unwind! 🍵📖 Audiobook excellence – this app's design enhances my reading 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.
Find It Girl
This app's sleek design and effortless navigation have made my audiobook journey a true delight. Absolutely love this app! It's made my daily commute so much more enjoyable. Automated metadata extraction is a time-saver. My library is so organized now.
Elder Pogue
Audiobooks have made long flights feel like a breeze – a true travel essential. ListenBook has become my constant companion, filling my days with captivating narratives.
Killah Goose
Elevating my reading experience to a whole new level, this app's user-friendly interface and easy navigation have me hooked. Audiobooks have never been this enjoyable! 📱🔊 Beautiful design and intuitive interface. Very user-friendly.
Zero Charisma
This app has turned long waits into exciting opportunities to dive into a new story. I'm amazed at how this app seamlessly integrates with my daily routine. With this app, audiobook listening has become a convenient and enjoyable part of my everyday life. Audiobooks anytime, anywhere – this app's functionality is a reader's delight. The compatibility with Apple Watch is a huge plus. I can control my audiobooks from my wrist!
Milan Call Back
I'm hooked on this app's intuitive features – from chapters to playback controls. Adjusting the tone of the voice is a unique and fun feature. I can customize the narration to my liking. I’m so impressed with ListenBook. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Highly recommend this app!
Dropkick
Say hello to audiobook nirvana! This app's user-friendly design and comprehensive features have made my reading routine smoother than ever. 🌌📚 Binaural audio processing is amazing. Reduced my listening fatigue significantly.
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