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
Steel Ginger
I've rediscovered the joy of reading through the convenience of audiobooks. Downloading over WiFi is super efficient. Saves a lot of time. The app is perfect for people who love to read but don’t have the time. A middle-of-the-road audiobook that neither impressed nor disappointed. The narrator's voice was agreeable enough for extended listening, though their character differentiation could have been stronger. The production met basic industry standards without any standout qualities.
RedFeet
Precise controls on ListenBook give me complete command over my audio playback. This app's ease of use has made my long drives educational and enjoyable. With ListenBook, downloading audiobooks has become hassle-free, thanks to the various download options. The audio quality is superb. ListenBook enhances my audiobook experience.
Kazami of Truth
The convenience of having a library at my fingertips is unparalleled. Audiobook excellence – this app's design enhances my reading experience. The seamless integration with CarPlay adds convenience and entertainment during my daily commutes.
New York Winder
Book groups are a thoughtful addition. They help me keep related titles together for a seamless experience. This audiobook exceeded all my expectations! The narrator's ability to convey emotion through voice alone was remarkable. I laughed, I gasped, I might have even teared up at points - all because of the incredible vocal performance. The story came alive in a way reading alone couldn't achieve.
Lord Nikon
ListenBook's user-friendly controls and innovative features have made it an essential tool for my audiobook enjoyment. This app's library is a treasure trove – I'm always discovering new favorites. ListenBook Pro's tone adjustment feature is a fun way to experiment with the audiobook experience. With features like auto-rewind, I never lose my place when I pause listening. The app is so reliable. I’ve never had any issues with it.
EchoExplorer
I can't get enough of the smooth playback experience. It's like a symphony for my ears. Unlimited length audiobooks with ListenBook Pro are a huge plus!
Star Sword
I'm amazed at how this app has made my workouts more motivating and my audiobooks more accessible. I'm amazed at how effortlessly I can immerse myself in books through this app. I'm impressed with the wide range of supported formats. Finally, an app that plays all my audiobooks flawlessly. Looping playback helps me retain knowledge from audiobooks effectively. It's an invaluable tool. I love the download options. ListenBook gives me so many ways to get my audiobooks onto my device.
Landfill Max
I can't believe I waited so long to start listening to audiobooks – this app has converted me! ListenBook has become my workout buddy. It's seamlessly integrated with Apple Watch. Automated metadata extraction is a time-saver. My library is so organized now. Tone adjustment is a thoughtful addition that adds a personal touch to the audiobook narration. It's like having a narrator tailor their voice to my preferences. ListenBook’s audio filters are great. The app provides a high-quality listening experience.
Kimono Goddess
Listening to books in their original language has improved my foreign language skills. Noise reduction on ListenBook enhances the clarity of dictaphone recordings, allowing me to enjoy content even in noisy environments. I'm in awe of how this app has made reading a part of my busy life. Effortless audiobook exploration – this app's functionality is a true delight. CUE playlist support helps me organize my audiobooks efficiently. It's a great organizational tool.
Barbera Shift
Audiobook adventures simplified – this app's functionality is a revelation. ListenBook has become my trusted companion. It's my go-to app for expanding my knowledge and enjoyment.
Devil Blade
This app's support for various formats ensures that I can enjoy my audiobooks without any hassle. I'm blown away by the attention to detail in every aspect of this app.
Uncle Psycho
The ability to adjust the playback speed has made my commute even more efficient. This app has made me appreciate the art of storytelling even more. ListenBook's configurable auto-rewind after interruptions is a smart addition that keeps me on track. Audiobook enthusiasts, gather round! This app's remarkable features, including audio filters and compatibility, have transformed my commutes into captivating journeys. 🎉🎧 ListenBook Pro's tone adjustment feature is a fascinating way to add a personal touch to my audiobook journey.
Black Mustard
This app has turned my daily routine into a source of excitement and joy. Effortlessly enjoying audiobook journeys – this app's ease of use is a delight. I'm blown away by the attention to detail in every aspect of this app.
Candy Butcher
I'm thrilled to finally have a way to enjoy books while keeping up with my busy schedule. ListenBook's support for a variety of audio formats makes it a versatile and essential app for audiobook enthusiasts. ListenBook has completely changed my audiobook experience – it's like having a personal audio library. ListenBook has turned my ordinary moments into extraordinary adventures through stories. ListenBook Pro takes things up a notch with unlimited audiobook length. It's a game-changer!
HedgeH0g2
The 'Explore' feature has introduced me to authors I might never have discovered otherwise. ListenBook's user-friendly controls and innovative features have made it an essential tool for my audiobook enjoyment. This app is a blessing for those with busy schedules – it's like time travel through stories. 📚 Ironing has become a joy with audiobooks – wrinkles are no match for these captivating stories! 👗🎧 I love the ability to import books from my computer. It’s so easy.
Cool Law Topping
Being able to customize the listening duration is perfect for quick breaks. This app's compatibility with different file types means that my entire audiobook collection is at my fingertips. 🌟 Unleashing the power of audiobooks with this user-friendly app – it's like having a personal storyteller on demand! 📚🔥 ListenBook Pro's noise reduction feature is a true savior for immersive listening, even in busy surroundings. The app's performance is exceptional, ensuring a smooth and uninterrupted audiobook experience. It's clear that it's designed with audiobook enthusiasts in mind.
Fiend Oblivion
I'm in awe of how this app has made reading a part of my busy life. I'm hooked on this app's ability to make reading fit into every nook and cranny of my day. Packed with useful features. ListenBook is my favorite audiobook app.
Sleek Zelda
🚶♀️📖 Walking my way through exciting narratives – this app makes exercise more fun! 🏞️🎧 AirDrop sharing makes it easy to share audiobooks. Great feature!
Pyscho Hun
I'm hooked on this app's ability to turn even the most mundane tasks into exciting opportunities for learning. I can't get enough of this app's convenience – it has transformed my audiobook journey into a joyous experience. This app's convenience has turned me into an avid audiobook listener. ListenBook's user-friendly interface and quick controls make it my preferred choice for audiobook enjoyment. Automatic metadata retrieval is a neat touch. My library is well-organized.
Beo
Noise reduction on ListenBook Pro is a revelation. It elevates the audio quality to a new level. 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!
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