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
Highway
It's impressive how the app caters to both seasoned readers and newcomers. This app is like having a personal library with me wherever I go. I can't thank this app enough for making my audiobook experience exceptional. Its intuitive interface and diverse compatibility are a true game-changer. π±π§ Perfect narration for this genre! The voice actorβs tone matched the atmosphere of the book, enhancing the overall experience. No complaintsβjust a smooth, enjoyable listen from beginning to end.
Die Slice
ListenBook's dedication to providing an excellent user experience sets a new standard in audiobook apps. With this app, my daily routines have become moments of intellectual growth and personal enjoyment. πͺ Juggling tasks while enjoying stories has never been easier β this app's functionality is a multitasking marvel. πΌπ Effortlessly switching between stories β this app's ease of use is impressive. A wonderful performance! The narrator captured the mood of the book perfectly, making it easy to visualize each scene. The audio quality was crisp, and the pacing kept me hooked from start to finish.
Sky
I've rediscovered the joy of reading through the convenience of audiobooks. The diverse selection of audiobooks has made me fall in love with storytelling all over again. ListenBook Pro's noise reduction feature is a blessing for enjoying clear audio in any environment. ListenBook Pro's noise reduction feature is a blessing for clear and distraction-free listening. Iβm so impressed with ListenBook. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Highly recommend this app!
Purity Catnip
ListenBook's user-friendly interface and powerful features have rekindled my love for audiobooks. The audio filters and precise controls are fantastic! As a busy individual, I appreciate ListenBook's versatility in downloading audio files from various sources. It's a time-saver for sure! Looping playback is a valuable study tool. It helps me grasp complex content and retain information.
SpellTansy
I'm exploring new genres and authors I wouldn't have considered otherwise. ListenBook's commitment to excellence shines through in its powerful features and seamless performance. ListenBook's compatibility with CarPlay and Apple Watch integration is a brilliant touch. πββοΈπ Running with purpose β this app keeps my mind engaged as I conquer my fitness goals! πββοΈπ
Crazy Eights
πΆββοΈπ§ Walking and listening has never been this smooth β this app's user-friendly interface makes it a breeze to enjoy my favorite stories. ποΈπ I can't get enough of the app's sleek interface and intuitive controls. It's a joy to use! The app is so versatile. It works with all my devices.
Duchess
I can't remember the last time I was this excited about 'reading' books! I'm grateful for this app's ability to fit seamlessly into my lifestyle, making learning a part of my day. ππ On-the-go listening has never been smoother β this app's functionality keeps me engaged during long commutes. ππ The app is perfect for language learners. The playback speed control is a game-changer.
Taffy Duchess
The sheer variety of genres available ensures there's something for everyone. I'm addicted to this app's seamless integration with my daily routines and activities. π Transforming my mundane routine into a captivating journey β thank you, this app! β¨π The statistics tracking feature is eye-opening. I never realized how much time I spend on audiobooks until now! The ability to download audiobooks directly is fantastic. ListenBook is very convenient.
Kinged
ListenBook's audio filters and controls have turned my listening into a personalized experience. ListenBook's compatibility with various audio formats is impressive. From MP3 to FLAC, it handles them all flawlessly. Sharing audiobooks through AirDrop is a wonderful way to share stories and connect with friends. Great for listening to lectures and educational content. Very useful! Perfect for both first-time listeners and audiobook veterans! The narrator's warm, inviting tone made this an incredibly comfortable listening experience. I particularly appreciated how well they handled dialogue - each character felt distinct without being cartoonish. The pacing kept me engaged throughout.
MindfulMingle
With ListenBook, I can now enjoy my favorite audiobooks and speeches with the utmost comfort and convenience. I can't get enough of this app's convenience β it has transformed my audiobook journey into a joyous experience. This app is a gift for book lovers who struggle to find reading time. I can't believe how seamless the integration with Apple Watch is. My workouts just got better. ListenBook Pro has taken my audiobook experience to the next level. No regrets!
Moonflower
The statistics feature on ListenBook helps me track my audiobook consumption β a fantastic way to measure my progress. πΌ Boosting productivity at work with an audiobook in the background β love it! π»π§ Audiobook enjoyment without the hassle β this app's design is a win. Audiobook lovers, you need this app in your life. The innovative features, from audio filters to compatibility, enhance my reading journey. ππ§
Raid Bucker
The customer support team is responsive and always ready to assist. I've become a loyal fan of audiobooks, and this app is the reason why! Bookmarks are a lifesaver for audiobook lovers. They help me keep track of important moments. I love the download options. ListenBook gives me so many ways to get my audiobooks onto my device.
Murder Cherry
I'm rediscovering my love for literature through this app β it's revitalizing. ListenBook's drag and drop downloads from web browsers are a time-saving feature I can't live without.
Disco Thunder
πΌ Merging work and pleasure β audiobooks keep me company during house admin tasks! π»π§ The statistics tracking feature is very useful. ListenBook helps me keep track of my listening time.
xSTORMx
Audiobooks have become my escape from reality β a journey into captivating worlds. Audiobook enthusiasts, rejoice! This app is your new best friend. Audiobooks have never been this accessible β this app is a true innovation. The speed adjustment feature is my secret weapon for studying complex materials. Library organization has never been easier thanks to ListenBook. My collection is well-managed.
Flash
This app has ignited my passion for reading once again β but in a modern, convenient way. ListenBook's intuitive layout and quick access to chapters make audiobook navigation a breeze.
Guncap Slingbad
ListenBook has rekindled my love for learning, one audio experience at a time. This app's seamless integration with my devices has made audiobook listening a hassle-free experience. The audio quality is excellent, and the interface is intuitive. ListenBook is my go-to app for audiobooks. I love how I can adjust the skip intervals. Itβs perfect for my listening style. 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!
K-Tin Man
The auto-rewind feature is a small detail that enhances my listening experience. It's these thoughtful touches that matter! Great app for listening to lectures and speeches. Highly useful!
Cinder Coffee
I can now explore books beyond my preferred genre, broadening my reading horizons. ListenBook's compatibility with a wide array of audio formats makes it my ultimate audiobook companion.
CuriousCrafter
I'm discovering books I wouldn't have considered before, and my reading horizons are expanding. Adjustable playback speed is a fantastic feature. It allows me to customize my listening experience. ListenBook has streamlined my audiobook experience. It's a must-have app for enthusiasts. A reasonable choice for casual listening. The audiobook was well-produced, but the pacing felt uneven in places. I didnβt dislike it, but I also didnβt feel strongly about it one way or another.
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