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
HOV
ListenBook's support for chapters and bookmarks ensures that I never lose my place in a story. This app's customizable features, like playback speed and bookmarks, have transformed my experience. π Rekindling my love for reading β this app has reintroduced me to the joy of books in a whole new way. ππ₯
Mud Pie Man
Audiobook enthusiasts, rejoice! This app's elegant design and robust functionality make it a must-have for anyone who loves to listen on the go. π§π± Listening stats feature keeps me motivated to read more. Love it!
Blackfire
This app's support for various formats ensures that I can enjoy my audiobooks without any hassle. The statistics tracking feature is eye-opening. I never realized how much time I spend on audiobooks until now! ListenBook is my go-to app for audiobooks. It's like having a personal assistant for my literary adventures. Drag and drop downloads are genius. It simplifies the entire process.
Twinkle
I can't believe how convenient this app has made my reading experience. Downloading audio from network devices is a brilliant feature. It's incredibly convenient. I love the ability to change the playback speed. Itβs perfect for my needs.
MeeP
I'm constantly amazed by the variety of genres β there's something for everyone. Automatic metadata retrieval is a neat touch. My library is well-organized. ListenBook has breathed new life into my audiobook collection. I can't imagine using anything else.
The Belgian
I appreciate the option to listen to samples before committing to a book. ListenBook's support for network device downloads and drag-and-drop is a time-saving delight. The app is perfect for long walks. It keeps me company the whole time.
ThermalMode
πΆββοΈπ§ Walking and listening has never been this smooth β this app's user-friendly interface makes it a breeze to enjoy my favorite stories. ποΈπ The app's attention to detail is commendable. It's evident in every feature. WiFi downloads save a lot of time. Great feature! Listening statistics motivate me to read more. Excellent feature!
Mr. Spy
Audiobook excellence made simple β this app's functionality is a true asset. My audiobook collection has never looked better. Thank you, ListenBook! The intuitive chapter navigation and quick access to controls make my audiobook experience seamless. AirDrop sharing makes it easy to share audiobooks. Great feature! This audiobook performed its function without excelling. The narrator's delivery was straightforward and easy to follow, though lacking in dramatic flair. The recording quality was decent with only occasional minor inconsistencies in volume. An acceptable but forgettable listening experience.
VileHero
This app's user-friendly design makes navigating through books a breeze. Gone are the days of struggling with formats. Thanks to this app, my audiobook journey is a breeze, and every tale is a tap away. Highly recommended! ππ§ The range of audio formats supported is incredible. No need to worry about file conversion. Noise reduction on ListenBook Pro is a game-changer. It transforms the way I enjoy my recordings. The app is so well-designed. Itβs clear the developers put a lot of thought into it.
Bliss
I'm no longer missing out on great stories β this app fits perfectly into my lifestyle. ListenBook's audio filters and controls have turned my listening into a personalized experience. ListenBook has turned my ordinary moments into extraordinary journeys of the mind. I'm hooked on this app's ability to transform my ordinary moments into exciting opportunities for learning. ListenBook is a must-have for any audiobook enthusiast. It's reliable, efficient, and a pleasure to use.
Darth 44
I've been recommending this app to all my friends β it's a true game-changer. The controls on ListenBook are intuitive and user-friendly, making it a joy to navigate through my audiobooks. π Reading has never been this easy β this app fits right into my fast-paced lifestyle. ππ« The book groups feature is a thoughtful addition. It helps me keep my series and related titles together. Adjustable playback speed and volume controls are excellent.
Elder Pogue
With ListenBook Pro, I can customize the tone of the sound to match my preferences β it's a fantastic touch. ListenBook Pro's noise reduction feature is a blessing for clear dictaphone recordings. 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!
DZE
I've become a more empathetic listener and reader, thanks to the power of audiobooks. I can't imagine my audiobook routine without ListenBook's seamless audio player. π Farewell, boredom during ironing sessions β audiobooks make it a breeze! ππ§ ListenBook has all the features I need in an audiobook app. My top choice! The app is so user-friendly. Even my grandma can use it!
NemesisX
ListenBook's dedication to delivering high-quality sound and user-friendly features has won me over. I love that I can download content directly from the internet within the ListenBook app β so handy! I can't imagine my daily rituals without this app β it's a constant source of joy. With this app, audiobook listening has become a seamless and enjoyable part of my everyday life. Apple Watch compatibility adds a new level of convenience to my audiobook enjoyment. It's seamless control at my wrist.
Sienna Princess
I'm amazed by ListenBook's versatility in handling different formats β it truly supports all my audio needs. Audiobook multitasking simplified β this app's functionality is a triumph. ListenBook Pro's noise reduction makes sure that background distractions don't interfere with my listening.
Baked ZD
The bookmarking feature ensures I never lose my place in a book β so convenient! This audiobook app is an absolute lifesaver! It brings my favorite stories to life with unparalleled convenience. This app's seamless integration with my devices has made audiobook listening a hassle-free experience. ListenBook's intuitive layout and quick access to chapters make audiobook navigation a breeze. I love the auto-rewind feature. Itβs great for when I zone out.
Shooter
This app has brought storytelling into every corner of my life β it's incredible. I can't imagine my audio routine without ListenBook's seamless and user-friendly design. ListenBook has taken my listening pleasure to new heights β it's a true audio marvel. Drag and drop downloads are so convenient. No more messing around with complicated steps. With features like auto-rewind, I never lose my place when I pause listening.
Crumb Cake
Every moment is a chance to explore new stories with this app. Its intuitive features and compatibility ensure my audiobook journey is seamless. ππ§ ListenBookβs interface is clean and intuitive. Itβs a joy to use. The narration elevated an already good book to greatness! The performer's subtle vocal variations conveyed nuance I might have missed while reading. Their ability to maintain consistent character voices across many hours was impressive. Technical quality was flawless throughout.
Cosmic Presence
The customer support team is responsive and always ready to assist. ListenBook Pro's noise reduction feature is a blessing for enjoying clear audio in any environment. Noise reduction and voice tone adjustment are excellent additions.
ByteBard
ListenBook has added a new dimension to my audiobook listening experience β it's not just about the content, but the convenience too. ListenBook's extensive statistics feature adds a new level of insight to my audiobook habits. ListenBook's detailed statistics feature helps me keep track of my listening habits. It's amazing to see how much I've learned from all those audiobooks!
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