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
Athens Fire
The seamless integration with my car's audio system is a road trip dream. ListenBook Pro's noise reduction feature is like a magic wand, transforming noisy environments into serene listening spaces. Navigating through chapters is a breeze. It's like having a personal reading guide.
Bug Fire
Frequent updates ensure there's always something new and exciting to listen to. This app's ease of use has made my downtime more enriching and enjoyable. This app's convenience has made reading a consistent part of my life. The adjustable playback speed is a secret weapon for getting through educational content faster. 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!
Gentle Avenger
This app's user-friendly interface has made audiobook listening a breeze, even for a tech novice like me. The statistics tracking feature is a gem. I'm surprised by how much time I spend on audiobooks! Noise reduction on ListenBook Pro is a game-changer. It transforms the way I enjoy my recordings.
Delirious Supernova
Audiobooks have become a source of inspiration and motivation, thanks to this app. Love how I can adjust playback speed and audio volume. ListenBook caters to all my needs. The app is perfect for road trips. It keeps me entertained for hours.
Old Man Winter
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. 📚🔊 The statistics feature in ListenBook provides valuable insights into my audiobook habits, helping me learn and grow. Book groups feature keeps series and related titles together. Neat and tidy! A functional audiobook. It kept me entertained, but I wasn’t blown away. The narrator’s performance was competent, though some emotional scenes fell a bit flat.
StorySculptor
The narrators on this app are truly talented – they bring characters to life. I'm hooked on this app's ability to turn even the most mundane tasks into exciting opportunities for learning. Tone adjustment is such a unique feature. It's like customizing the narrator's voice. I love the ability to change the font size. It makes reading the titles so easy.
Pocket Mazda
ListenBook's compatibility with multiple downloading methods ensures there's always a way to get my content. Audiobooks have never been this accessible – this app is a true innovation. ListenBook has made managing and enjoying audiobooks a seamless and delightful experience. ListenBook has enriched my life with a diverse range of content, all at my fingertips. ListenBook's ability to extract artwork and metadata automatically adds a visual touch to my audiobook collection.
CyberScribe
This app has made long flights and road trips so much more enjoyable. The statistics tracking is a nice touch. ListenBook helps me keep track of my audiobook habits.
Napoleonic Haze
This app's user-friendly controls and sleek design have made audiobook listening a truly immersive journey. ListenBook has revolutionized my audiobook enjoyment. It's an essential part of my daily routine. ListenBook Pro's noise reduction feature has transformed the audio quality. It's crystal clear now. ListenBook’s interface is clean and intuitive. It’s a joy to use.
RealmRanger
ListenBook's dedication to delivering top-notch audio quality is evident in every detail. Audiobook enthusiasts, rejoice! This app's thoughtful features, such as auto-rewind and chapter navigation, cater perfectly to our storytelling cravings. 🎉📚 The auto-rewind feature is a small detail that makes a big difference. It enhances my listening experience. I love the ability to share my progress with friends. It’s a fun feature.
Frenzy
Downloading books over WiFi is quick and hassle-free. Very convenient. Good but not great. The narration was competent but lacked the extra spark that makes some audiobooks truly special. Still worth a listen though.
Starshine
This app is a must-have for any book lover on the go – it's my daily companion. ListenBook has made my daily activities more interesting and meaningful – I'm hooked! This app has transformed my daily walks into insightful journeys of knowledge – talk about efficiency! This app's support for various formats ensures that I can enjoy my audiobooks without any hassle. The app is so versatile. It works with all my devices.
Manly
I love how this app makes even the most mundane tasks exciting with audio stories. The download options are versatile, making it a breeze to get my favorite audiobooks on the go. I love the chapter navigation feature. ListenBook makes it easy to find specific sections. ListenBook has completely changed how I enjoy audiobooks. The app is packed with features like customizable skip intervals, playback speed, and sleep timers. The interface is clean and easy to navigate. Five stars!
RedFisher
ListenBook's library organization and book groups help me keep my content neatly sorted. ListenBook has transformed my mundane activities into enjoyable moments of learning and entertainment. I'm addicted to this app's seamless integration with my daily activities. I’d listen to this narrator read anything! Their voice was so expressive and fitting for the material. The story itself was great, but the narration took it to the next level. Definitely a 5-star experience.
MuseMaster
This app is my travel companion – making long journeys enjoyable and insightful. Audiobooks on this app have made studying and learning a more enjoyable process.
Fuzzy Claws
As a language enthusiast, this app has been a fantastic tool for learning new languages. 🏃♀️📖 Running with purpose – this app keeps my mind engaged as I conquer my fitness goals! 🏃♀️📚 The app never crashes. It’s reliable and stable. The app is so reliable. I’ve never had any issues with it.
Mercury Reborn
I never thought I'd enjoy audiobooks as much as I do now – all thanks to this app. ListenBook Pro's noise reduction feature has made my dictaphone recordings much more comfortable to listen to. I'm amazed at how this app has turned my errands into exciting reading sessions. The auto-rewind feature is a small detail that has a big impact on my listening experience. I love 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!
Impulse
This app has reignited my love for literature and made it a part of my everyday life. Audiobook enthusiasts, rejoice! This app's design focuses on seamless interaction.
Acid Gosling
ListenBook's commitment to user experience shines through its thoughtful design and seamless functionality. ListenBook's compatibility with CarPlay is a huge plus during long drives. The interface is sleek and intuitive, making my audiobook experience a joy. Perfect for listening to educational content. Highly recommend!
Lightweight
I can't get enough of this app's convenience – it has turned my audiobook journey into a delightful habit. I never thought I'd find an app that supports such a wide range of audiobook formats. ListenBook is a true gem! Bookmarking my favorite parts of audiobooks is now a breeze. Love this feature! AirDrop sharing makes it easy to share audiobooks with friends. Adjustable playback speed and volume control make for a customized experience.
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