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
DollFaceKillah
I'm amazed at how this app has made my workouts more motivating and my audiobooks more accessible. ListenBook's easy sharing options make it a breeze to introduce friends to my favorite audiobooks. Sharing is caring! I can't believe how seamless the integration with Apple Watch is. My workouts just got better. Iβm blown away by how feature-rich ListenBook is. From the customizable themes to the car mode, everything is designed with the user in mind. The app works flawlessly, and Iβve had zero issues with crashes or bugs. Highly recommend! 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.
Lady Petal
ListenBook's audio filters and controls have turned my listening sessions into immersive experiences. πΌ Making work hours fly by with captivating stories β a true work-life balance! π»π Audiobooks on demand? Yes, please! With this app's diverse format support and easy downloads, my reading routine has reached new heights. ππ Great for both casual listening and studying. The audio filters are a nice touch. Packed with useful features. ListenBook is my favorite audiobook app.
Bad Beh8vior
My kids are hooked on the children's audiobook collection β it's a parenting win! ListenBook has made managing and enjoying audiobooks, lectures, and speeches effortless and enjoyable. This app has transformed my daily routine into moments of literary delight. π Reading has never been this easy β this app fits right into my fast-paced lifestyle. ππ« The appβs design is sleek and modern. ListenBook is my favorite audiobook player.
Impulse
I'm addicted to this app β it's like having a library in my pocket. Quick access to chapters and controls makes ListenBook a joy to use. It's a seamless experience.
HOV
This app's simplicity has made me fall in love with books all over again. I'm amazed at how this app has made reading a seamless part of my life.
Marigold Loot
ListenBook's support for multiple download methods ensures I can always access my favorite content. The app's compatibility with Apple Watch elevates my workouts, making them more engaging and productive. Book groups are a thoughtful addition. I can group related titles for easy access. Great for multitasking! I listened while cooking, driving, and even working out, and it kept me entertained the whole time. The narratorβs voice was pleasant, and the story flowed smoothly. Very enjoyable! The narrator's voice was like butter - smooth, rich, and utterly pleasant to listen to for hours. They handled complex sentences with ease, making even dense material accessible. I never had to rewind because I missed something due to unclear delivery. Perfection!
Sugar Domino
I can now explore books beyond my preferred genre, broadening my reading horizons. Effortlessly enjoying audiobooks on the go β kudos to this app's functionality.
Gold Dahlia
ListenBook's support for a variety of audio formats ensures that I can access my content without any limitations. This app has made my daily routines more meaningful and enjoyable. ListenBook has enriched my life with a world of captivating stories and knowledge. It's not just an app; it's a portal to endless possibilities.
Most Wanted
With this app, audiobook listening has become an integral part of my daily routines β it's pure bliss. ππ This app has rekindled my love for books β I can't stop listening! ππ§ User-friendly audiobook experience β this app's design is a standout. ListenBook is the ultimate audiobook player. The app supports all formats, and the import process is seamless. I love the playback history featureβitβs so easy to revisit my favorite parts. Highly recommend this app!
WonderWords
The extensive audiobook collection for children is a blessing for my little ones. The controls on ListenBook are intuitive and user-friendly, making it a joy to navigate through my audiobooks. πΆ Swapping background music for the soothing voices of narrators β audiobooks have become my soundtrack for daily life. π΅π Finally, an app that understands the power of CUE playlists. Perfect for organizing. Excellent support for various audio formats. Very satisfied.
Santa's Little Helper
This app has transformed my long flights into productive and enjoyable experiences. Beautiful layout and easy access to chapters. Really impressed with ListenBook. Supports artwork and metadata perfectly. My library looks great! I love the ability to share my progress with friends. Itβs a fun feature.
DuckDuck
ListenBook's library organization features have transformed my chaotic audiobook collection into an organized masterpiece. I can't imagine my life without this app β it's my passport to countless stories.
Woo Woo
Audiobooks on this app have transformed my daily routines into engaging experiences. Automated artwork and metadata retrieval add a professional touch to my carefully curated audiobook collection.
360
Audiobooks have become my travel companions, and this app is my guide. Absolutely in love with this audiobook app! The seamless functionality and easy navigation make my reading time pure bliss. ππ§
Rosie Bird
I'm hooked on this app's sleek design and seamless performance β it's a must-have for any reader. Efficient audiobook enjoyment β this app's functionality is a revelation. Sharing audiobooks with friends is a breeze thanks to ListenBook Pro's AirDrop and sharing options. Spread the joy of a good story!
SWAT Honey
With ListenBook, I can immerse myself in captivating stories and enriching knowledge, all in one app. π± An entire library at my fingertips β this app is a book lover's dream come true! ππ Finally, an app that values usability β navigating and listening is a breeze! Elegant design and user-friendly interface. Love it! 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.
CyberScribe
ListenBook's powerful audio downloading features are a game-changer β I can have my audiobooks ready in no time. πΆββοΈπ Strolling through stories on a lazy afternoon β this app is my relaxation buddy! ποΈπ§ Downloading audiobooks is a breeze, thanks to the variety of options available.
HolyCombo
π± Carrying my favorite stories with me wherever I go β this app is like a portable library in my pocket. ππ is a breeze with ListenBook. It's convenient and reliable. Packed with useful features. ListenBook is my favorite audiobook app.
Delirium
ListenBook's user-friendly interface and intuitive controls make it a joy to navigate through my audiobooks. This app is a must-have for any book lover on the go β it's my daily companion. ππ Transforming traffic jams into opportunities for literary exploration β this app keeps me engaged on the road! ππ§ The intuitive chapter navigation and quick access to controls make my audiobook experience seamless. ListenBook has become an integral part of my daily routine. Its compatibility with Apple Watch and CarPlay makes it the ultimate companion for various activities.
Sun Washer
This app's library is a treasure trove β I'm always discovering new favorites. Thanks to ListenBook's binaural audio processing, my extended listening sessions are fatigue-free. This app has brought back the joy of reading, no matter how busy I am. Sharing audiobooks with friends through AirDrop is a fantastic way to introduce them to captivating stories. Decent audiobook but I think I would have enjoyed reading it more. Some of the more subtle humor didn't quite land in the audio format.
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