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
Dallas Burn
This app is a game-changer for anyone who's always on the go – it's like carrying a library in my pocket. I'm amazed at how this app has made reading a seamless part of my life. I love how ListenBook makes it easy to organize my audiobook library. The app supports all formats, and the import process is a breeze. The playback controls are responsive, and the sound quality is excellent. Highly recommend!
Twister Hero
The vast selection of titles on this app is a book lover's dream come true. I'm addicted to this app's ability to turn mundane moments into opportunities for intellectual growth. This app has brought back the joy of reading, no matter how busy I am. 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!
Dallas Burn
Apple Watch compatibility adds a new level of convenience to my audiobook enjoyment. It's seamless control at my wrist. Looping playback and shuffle features keep my audiobook sessions engaging and fresh. ListenBook Pro's noise reduction makes sure that background distractions don't interfere with my listening. I love how ListenBook makes it easy to organize my audiobook library. The app supports all formats, and the import process is a breeze. The playback controls are responsive, and the sound quality is excellent. Highly recommend!
The Beekeeper
This app is a time-saver – I can 'read' even when I'm on the move. AirDrop sharing makes it easy to share audiobooks. Great feature! This app is a game-changer for audiobook lovers! The interface is clean and easy to use.
Geneva Cuffs
This app's ease of use has made my long drives educational and enjoyable. 🎉 Rekindling my love for stories – this app's accessibility has reignited my passion! 📖🚀 🔥 Audiobook enjoyment at the tap of a finger – this app's functionality is a testament to modern convenience. 📱📖 The app is perfect for people who love to read but don’t have the time.
EchoEnigma
I'm amazed at how this app's narrators bring characters and stories to life. Navigating audiobooks seamlessly – this app's design is top-notch. Savoring captivating stories has become a breeze with this app's sleek design and convenient features. It's like having a personal reading assistant! 📱📖
Grave Scuttlebutt
I've started a book club with my friends, and this app has been our go-to source for titles. ListenBook has revolutionized my audiobook experience. It's my go-to app for literary adventures. The app's integration with Apple Watch makes it an indispensable tool for my active lifestyle. I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Blizzard Vixen
ListenBook's user-friendly controls and innovative features have made it an essential tool for my audiobook enjoyment. This app has made my daily routines more meaningful and enjoyable.
Whipsaw
I'm able to enjoy books in a whole new way – while cooking, working out, or even gardening. Listening to audiobooks with my kids has become a cherished bonding activity. ListenBook's dedication to excellence shines through in its performance and features. Listening statistics motivate me to read more. Excellent feature!
Wanted Candy
🌟 Adding excitement to each day – this app ensures that every moment is an opportunity to explore new stories. 📚🚀 ListenBook's dedication to providing an excellent audiobook experience is evident in its smooth and silky playback. Drag and drop downloads are so convenient. No more messing around with complicated steps.
Y0dler
Sharing audiobooks with friends through AirDrop and Sharing on ListenBook Pro is fantastic. Audiobook pleasure at its finest! This app's sleek design and efficient organization ensure that every story is accessible and delightful. 📚👌 Sharing audiobooks with friends through AirDrop is such a fun way to spread joy.
Racy Lion
🔥 Simplifying my reading routine – the app's functionality ensures I'm always one click away from literary adventures. 📚🔗 Audiobook enjoyment has never been this convenient. This app's sleek design and efficient organization ensure that every story is accessible and enjoyable. 📚👌 ListenBook Pro's tone adjustment feature is a fun way to experiment with the audiobook experience. ListenBook is packed with useful features. It’s the best audiobook app I’ve used. The app is perfect for people who love to listen to books at night.
Spooky Yellowjacket
Navigating through chapters is a breeze. It's like having a personal reading guide. The app is perfect for people who love to listen to books while commuting.
xSTORMx
No more hassle with converting files – ListenBook supports a wide range of formats for a seamless listening experience. I'm grateful for ListenBook's support for a wide range of formats, making it a one-stop solution for audio content. Changing the tone of the sound on ListenBook Pro is a fun way to customize my listening experience. 🎉 This app's functionality is a masterpiece – it seamlessly integrates audiobooks into my daily routine. 📚🎨 Downloading books over WiFi is quick and hassle-free. Very convenient.
LerveDr
I'm rediscovering my favorite classics in a whole new way – through audiobooks! Precise controls on ListenBook give me complete command over my audio playback. ListenBook's support for a variety of audio formats ensures that my audiobook collection is always accessible.
Mindless Bobcat
I'd love to see more classic titles, but the current selection is already fantastic. I'm amazed at how this app has made reading fit into every aspect of my life. Adjusting playback speed has transformed the way I consume audiobooks. I can tailor the pacing to match my learning style and preferences. ListenBook’s audio quality is excellent. The app enhances my listening experience. I love how I can adjust the skip intervals. It’s perfect for my listening style.
VisionVoyager
With ListenBook, I've unlocked a world of educational and entertaining content right at my fingertips. 🎧 This app is my saving grace! Now I can enjoy my beloved books while cooking up a storm! 📚🍳 Automated metadata extraction is a time-saver. My library is so organized now. The app is very intuitive. ListenBook makes finding and playing audiobooks simple. Good for background listening. I didn’t get fully immersed, but it was pleasant enough to have on while doing chores. The narrator’s voice was easy to listen to, even if the delivery lacked some energy.
Eight Patrol
The 'Continue Listening' feature ensures I never lose my place, no matter where I am. ListenBook's audio filters and controls have turned my listening sessions into immersive experiences. ListenBook Pro's noise reduction feature is a blessing for clear dictaphone recordings. Automatic metadata extraction keeps my library organized. It's a time-saver! The app is perfect for people who love to read but don’t have the time.
New York Mood
Thank you for making literature more accessible, enjoyable, and immersive. This app is a game-changer! Audiobooks on this app have become my go-to entertainment for winding down. With this app, I've unlocked the secret to reading even on the busiest days. 🏃♂️📚 Running through chapters, literally! This app keeps me motivated on the track. 🏃♂️📖 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!
DanimalDaze
Audiobooks have become my companions during long hours of household chores. Audiobooks on this app have transformed my daily routines into engaging experiences. Audiobook multitasking simplified – this app's functionality is a triumph. The attention to detail is commendable. Artwork and metadata are sorted automatically. ListenBook Pro's noise reduction feature is a blessing for clear and distraction-free listening.
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