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
MindfulMingle
This app has turned my daily commute into a source of inspiration and entertainment. Book Groups on ListenBook make it easy to categorize and access my audiobooks. With this app, I've discovered a new way to make my daily routines more enriching and rewarding. πͺ Juggling tasks while enjoying stories has never been easier β this app's functionality is a multitasking marvel. πΌπ The app is worth every penny. Itβs packed with features and works flawlessly.
Backstreet
From novels to speeches, this app's versatility in playing various audio formats has turned my daily activities into enriching listening sessions. What a game-changer! ππ This app has transformed my daily commute into a captivating journey of knowledge and entertainment. ListenBook is fantastic! Supports every audiobook format I have. Super convenient!
Athena Star
Audiobooks have become a source of inspiration and motivation, thanks to this app. I'm addicted to this app's ability to seamlessly blend books into my life. Audiobooks have never been this accessible and enjoyable. This app's compatibility with various formats and its emphasis on user experience have made it an essential tool for me. π±π Quick access to chapters is so handy. Navigating through content is a breeze. Listening stats feature keeps me motivated to read more. Love it!
Dr. WMD
ListenBook's audiobook player is a true workhorse β chapters, controls, and filters are all seamlessly integrated. With this app, reading is no longer confined to a specific time or place. π Transforming long drives into memorable journeys through the magic of audiobooks! ππ ListenBook Pro's tone adjustment feature is a unique touch that adds personalization to my audiobook journey. Adjusting the tone of the narrator's voice is a unique feature that adds a personal touch.
Con Mammoth
ListenBook's dedication to delivering high-quality sound and user-friendly features has won me over. π Making each day a new chapter β this app keeps me hooked from morning to night! ππ Kudos to the developers for optimizing this app for iOS 16. It runs like a dream on my device. ListenBook has become my workout companion of choice. It keeps me motivated and entertained during exercise. ListenBookβs playback is silky-smooth. The app never glitches.
Blackfire
ListenBook's support for binaural audio processing is a thoughtful touch that reduces listening fatigue. This app's convenience has turned my daily chores into moments of intellectual discovery β a win-win! As an audiobook aficionado, this app is a dream come true. Its support for various formats and effortless navigation make it my perfect reading companion. ππ§ ListenBook Pro's noise reduction feature is a revelation. It elevates the audio quality, providing a clear and immersive listening experience that enhances my enjoyment. Book groups are a thoughtful addition. I can group related titles for easy access.
Slint FUBAR
π Ironing has become a joy with audiobooks β wrinkles are no match for these captivating stories! ππ§ Automatic extraction of artwork and metadata adds a touch of elegance to my audiobook collection.
Viceswerve
ποΈπ§ Soaking up the sun while indulging in beach reads β this app is my ultimate relaxation companion. ποΈπ Audiobook enthusiasts, celebrate! This app's thoughtful features, like auto-rewind and easy chapter navigation, cater perfectly to our reading cravings. ππ ListenBook Pro's noise reduction feature is a revelation. It eliminates distractions and enhances the clarity of recordings, resulting in a more immersive experience. Looping playback is an invaluable tool for my study sessions. It helps me grasp complex concepts. The app is so user-friendly. Even my grandma can use it!
ChatterChampion
As a language enthusiast, this app has been a fantastic tool for learning new languages. This app is a time-saver β I can 'read' even when I'm on the move.
Romance Guppy
ListenBook's dedication to providing a top-quality audio player is evident in every aspect of the app. Automatic artwork and metadata extraction keep my audiobook library organized and visually appealing.
Gumby Train
ListenBook's dedication to providing a smooth and enjoyable listening experience is evident in every aspect of the app. ListenBook has revolutionized my audio experience, making it both personalized and engaging. Audiobook lovers, you need this app in your life. The innovative features, from audio filters to compatibility, enhance my reading journey. ππ§
Geneva Cuffs
This app's dedication to providing high-quality narration has made all the difference. ListenBook has redefined my audiobook experience. It's an essential tool that enhances every listening session. This app is a must-have for audiobook enthusiasts. The ability to adjust skip intervals and playback speed is fantastic. I also love the auto-bookmark featureβit saves my place automatically, so I never lose track. Worth every penny!
Twitch
This audiobook app is a true gem β it brings stories to life with every click. This app has made reading a part of my lifestyle, no matter where I am. π Transforming my mundane routine into a captivating journey β thank you, this app! β¨π No more converting files β this app effortlessly handles various formats, saving me time and effort. ListenBook has become an essential part of my day, enhancing my commute and allowing me to enjoy audiobooks like never before.
Pepper Mouse
ListenBook Pro offers amazing value with unlimited audiobook length and noise reduction features. I'm amazed at how this app has made reading such a natural part of my day. Savoring audiobooks without complications β this app's design is commendable. Book groups are a thoughtful addition. I can group related titles for easy access. A functional audiobook. It kept me entertained, but I wasnβt blown away. The narratorβs performance was competent, though some emotional scenes fell a bit flat.
Sofa King
This app has rekindled my passion for literature in a whole new way. ListenBook's support for CarPlay and Apple Watch integration has elevated my listening experience. Absolutely in love with this audiobook app! The seamless functionality and easy navigation make my reading time pure bliss. ππ§ ListenBook has completely elevated my audiobook experience. It's an integral part of my daily routine. ListenBook Pro's noise reduction feature has transformed the audio quality. It's crystal clear now.
Widow Curio
With this app, I've turned mundane chores into exciting opportunities for intellectual growth. The app's versatility in audio downloading is unmatched. It's a comprehensive solution for my audiobook needs. The app is perfect for people who love to listen to books while commuting.
Delirium
With ListenBook Pro, I can customize the tone of the sound to match my preferences β it's a fantastic touch. πΆββοΈπ Walking my way through exciting narratives β this app makes exercise more fun! ποΈπ§ Seamless audiobook integration β this app's design is a true delight. ListenBook has become my workout buddy. It keeps me entertained and motivated during exercise. A masterclass in audiobook narration! The performer maintained perfect consistency in character voices throughout while keeping the main narration clear and engaging. The production was flawless - no weird edits or background noise. I'll be seeking out more works by this narrator.
Serendipity
This app has enriched my daily routine with the joy of stories and knowledge. Effortlessly immersing in stories β this app's ease of use is a game-changer. From MP3 to FLAC, this app plays them all flawlessly. Say goodbye to compatibility issues! Adjustable playback speed and volume controls are fantastic features. The app is so reliable. Iβve never had any issues with it.
Bitmap
ListenBook Pro's sharing features allow me to spread the joy of audiobooks with my friends and family. ListenBook's extensive library and user-friendly interface have made it my go-to app. ListenBook Pro takes my experience to the next level. Unlimited audiobook length, noise reduction, and voice tone adjustment? Count me in!
MuseMaster
The extensive statistics feature on ListenBook helps me track my audiobook consumption habits β so cool! ListenBook is the best audiobook player Iβve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
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