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
Chew Chew
Finally, an app that lets me enjoy my personal audiobooks, lectures, and speeches effortlessly. No more fussing with synchronization – this app just gets it done! The book groups feature is a thoughtful addition. It helps me keep my series and related titles together.
Darth 44
I love that ListenBook offers both basic and advanced features, catering to all types of users. Makes audiobook listening super easy and enjoyable. Thanks, ListenBook! ListenBook’s interface is clean and intuitive. It’s a joy to use.
Springheel Jack
This audiobook app is an absolute lifesaver! It brings my favorite stories to life with unparalleled convenience. I'm in awe of how this app has made reading seamlessly fit into my lifestyle. Mastering audiobook navigation – this app's ease of use is commendable.
Cereal Killer
I'm rediscovering my love for literature through this app – it's revitalizing. Supports all my playlists and bookmarks. Very convenient.
Gothic Gucci
With ListenBook, I can enjoy my own audio content with unparalleled ease and comfort. The ability to download audio from various sources without syncing is fantastic. ListenBook makes it so easy. ListenBook makes my commute enjoyable. The audio filters really enhance the listening experience. 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!
Midas
I'm impressed by how much more I'm learning through audiobooks compared to traditional reading. Efficiency meets audiobooks – this app's functionality is a true triumph. Sharing audiobooks with friends is a thoughtful gesture that ListenBook makes seamless. The sleek and user-friendly interface makes navigating the app a breeze. It's a pleasure to use. I love the ability to change the background color. It’s a nice touch.
ReiGnZ
With ListenBook, I can immerse myself in captivating stories and enriching knowledge, all in one convenient app. This app is a lifesaver! I can now enjoy my favorite books on the go. Binaural audio processing is a godsend. My ears don't fatigue even during extended listening.
Club Nola
Listening stats feature keeps me motivated to read more. Love it! The bookmark feature is fantastic. I can easily pick up where I left off.
General Finish
ListenBook's beautiful layout and quick access to chapters make every listening session a pleasure. 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!
Sand Whiskers
Listening to audiobooks on this app has become my favorite way to relax. Makes audiobook listening super easy and enjoyable. Thank you!
Thunder Nut
I can't imagine my audiobook routine without ListenBook's seamless audio player. I'm addicted to this app's curated playlists and recommendations – they're spot on. The app's attention to detail is commendable. It's evident in every feature. I love the auto-rewind feature after interruptions. No more searching for where I left off!
Shooter
This app has ignited my passion for reading once again – but in a modern, convenient way. The drag-and-drop download feature on ListenBook is incredibly convenient – no more complicated processes. I'm impressed by ListenBook's dedication to providing a comfortable listening experience. Downloading audio from network devices is a brilliant feature. It's incredibly convenient. Sharing audiobooks with friends through AirDrop is a delightful way to share the joy of storytelling.
Babe
🎉📚 Reigniting my passion for books – this app is my newfound reading obsession! 🔥🎧 ListenBook Pro takes things up a notch with unlimited audiobook length. It's a game-changer!
Mule Lock
The app supports a wide range of formats. ListenBook is very versatile. The app is perfect for language learners. The playback speed control is a game-changer. This audiobook was neither good nor bad - simply average. The narrator's delivery was professional but uninspired, and the recording quality was clean though not exceptional. It provided satisfactory entertainment without standing out from similar titles.
Rink Ruler
Looping playback is an invaluable study tool. It helps me absorb complex information effortlessly. Sharing audiobooks with friends through AirDrop is a creative way to share the love of literature.
Zero Corn
I've become a loyal fan of audiobooks, and this app is the reason why! The app is well-designed and user-friendly. ListenBook makes listening to audiobooks a joy.
Trigger Warming
This app has transformed my long flights into productive and enjoyable experiences. I can finally tackle my reading list while stuck in traffic – what a win! I'm blown away by how this app has made my commutes productive and my downtime entertaining. This app is my secret to staying ahead on my reading list, even during my busiest days.
CodeExia
Sharing audiobooks via AirDrop is incredibly convenient. Great feature! The app is perfect for bedtime listening. The sleep timer is a must-have.
SunVolt
ListenBook's focus on quality and user experience has made it my go-to app for audiobooks and educational content. 🚗 Transforming long drives into memorable journeys through the magic of audiobooks! 🚗📚 ListenBook Pro's tone adjustment feature is an innovative way to make each audiobook unique.
Dance Bloom
I'm able to catch up on my reading list even during the busiest days. 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! An average audiobook experience. Nothing was wrong with it—the narration was fine, and the story was okay—but nothing particularly stood out. It served its purpose as entertainment during my commute.
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