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
Fuzzy Rainbow
ListenBook's integration of artwork and metadata adds a visually appealing touch to my library. I can't imagine my daily routine without ListenBook's intuitive layout and easy-to-access controls. ListenBook is the perfect blend of technology and art, turning audio into an unforgettable experience. Effortlessly managing my audiobook library β this app's design is a triumph.
Fire Bite
ListenBook's compatibility with playlists and CUE files is a great addition for those who love organized listening. ListenBook's support for various download methods and audio formats ensures that I can always find what I'm looking for. ListenBook has become my trusted companion, guiding me through the realms of imagination. The app's support for different audio formats is like a dream come true for audiophiles. The automatic extraction of artwork and metadata adds a professional touch to my audiobook library.
Night Magnet
This app has turned audiobook listening into a daily ritual for me. Audiobooks at my fingertips β this app's functionality is truly impressive. Bravo to the creators of this app β they've truly captured the essence of convenient audiobook enjoyment. The smooth playback and thoughtful design are a win. ππ Looping playback is a study tool that I can't live without. It helps me master challenging content.
Manly Reno
The 'Discover' section is a treasure trove for finding hidden literary gems. I never thought I'd enjoy audiobooks as much as I do now β all thanks to this app. ListenBook's dedication to providing a top-quality audio player is evident in every aspect of the app. This app is like a personal audiobook concierge! The ability to download and organize audio files effortlessly is a game-changer for my reading routine. π±π Book groups help me keep series together and navigate my collection more efficiently. A great feature!
Berry Succubus
ListenBook has made my daily walks so much more enjoyable. I'm always learning now! Automated artwork and metadata extraction keeps my audiobook library visually appealing. The app's compatibility with CarPlay and Apple Watch enhances my listening experience on the go.
Kamikaze Grandma
With this app, I can read anytime, anywhere β it's a reader's dream come true. π§ My daily chores just got an upgrade! Thanks to this app, I can dive into captivating stories while cooking and cleaning. ππ³ The app's seamless integration with Apple Watch makes it my perfect workout companion. Drag and drop downloads are genius. It simplifies the entire process.
Icy Avenger
Audiobooks have made my long commutes enjoyable, and I'm always eager to see what's next. With ListenBook, I can keep track of my audiobook consumption and explore new content with ease. ListenBook's dedication to excellence shines through in its performance and features. ListenBook's compatibility with various audio formats is impressive. From MP3 to FLAC, it handles them all flawlessly. With support for various formats, I can finally listen to my diverse audiobook collection.
High Woo
The 'Discover' section is a treasure trove for finding hidden literary gems. This app's ease of use has made reading a seamless part of my daily routine. ListenBook Pro's noise reduction feature is like a magic wand, transforming noisy environments into serene listening spaces. Sharing audiobooks through AirDrop is a wonderful way to share stories and connect with friends.
Mallow Man
The extensive audiobook collection for children is a blessing for my little ones. The app's design is sleek and modern β it's a pleasure to navigate. ListenBook's commitment to excellence shines through in its user-friendly interface and smooth playback. The absence of synchronization requirements on ListenBook is a breath of fresh air. This app's compatibility with various formats ensures that I can enjoy my audiobooks hassle-free.
RedFisher
Unlocking a world of literary wonders β this app's extensive format support and user-centric approach have rekindled my love for books. π±π ListenBook's controls for looping and shuffling playback have made studying and revisiting content a breeze. Finally, an app that supports all audiobook formats! Flawless playback.
Mauve Cactus
ListenBook's customizable audio filters are a game-changer for tailoring my audiobook playback. ListenBook's compatibility with CarPlay is a huge plus during long drives. My study sessions are more efficient than ever, thanks to the looping playback and bookmark features.
Houston Rocket
I'm amazed at how this app has made reading a seamless part of my life. πββοΈπ Experiencing stories while staying active β this app's functionality enhances my walks and runs like never before. π§ποΈ Audiobook heaven! This app has revolutionized the way I enjoy stories. Its sleek design and seamless functionality make it a must-have for book lovers. ππ§ Noise reduction in ListenBook Pro ensures crystal-clear playback even in noisy environments. ListenBook has become my gateway to new worlds, allowing me to explore stories, ideas, and knowledge.
ByteBard
ListenBook Pro's noise reduction feature is a blessing for enjoying clear audio in any environment. With this app, my audiobook library is organized and accessible, making my reading journey effortless. This app's convenience has transformed my reading habits β it's a game-changer. Accessing my favorite audiobooks has never been easier β this app's user-centric design and comprehensive features make it an absolute gem. π±π§ I love the auto-rewind feature after interruptions. No more searching for where I left off!
Handsome
Looping playback is an invaluable study tool. It helps me absorb complex information effortlessly. ListenBook has revolutionized my audiobook enjoyment. It's an essential part of my daily routine.
MeeP
This app is a true treasure for audiobook lovers β it's my go-to source for literary adventures! Audiobooks on demand β this app's functionality is a true technological gem. ListenBook Pro's tone adjustment feature is fascinating. I can alter the reader's voice to match my moodβwhat a creative addition! Thanks to ListenBook, downloading audiobooks from various sources has become effortless. Library organization is simplified with ListenBook. It's easy to keep my audiobooks neat and tidy.
Vixen
Audiobooks have made my commutes so much more enjoyable, and I'm always excited to listen. I'm amazed by ListenBook's versatility in handling different formats β it truly supports all my audio needs.
Rocky Highway
ListenBook Pro's noise reduction feature has significantly enhanced my audio quality. Automatic metadata retrieval adds a professional touch to my audiobook collection.
Sneaky Lady
ListenBook's compatibility with CarPlay and Apple Watch integration ensures that I can enjoy my content wherever I go. ππ Exploring stories even with my eyes off the page β this app is a bedtime dream! π΄π§ Simplifying audiobook adventures β this app's ease of use is a delight. The user-friendly interface and precise controls make listening to audiobooks an absolute delight.
IceDog
ListenBook has become my go-to app for all things audio β from lectures to speeches, it's got it all. I'm blown away by the quality of narration on this app β it's like being in the story. π Drifting into dreamland with enchanting audiobooks β bedtime has become a gateway to imagination. ππ Sharing audiobooks with friends is a breeze thanks to ListenBook Pro's AirDrop and sharing options. Spread the joy of a good story! Automated artwork and metadata extraction add a professional touch to my audiobook collection.
RealmRanger
The controls on ListenBook are intuitive and user-friendly, making it a joy to navigate through my audiobooks. I can't get enough of this app β it's like having a personal storyteller in my pocket. Audiobook immersion without complications β this app's ease of use is commendable. The statistics feature is a fantastic addition β knowing how much time I spend on audiobooks is eye-opening, and ListenBook makes tracking it a breeze. ListenBook has revolutionized how I consume content. It's like having a personal library in my pocket.
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