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
Microwave
Mood-based playlists help me choose books that suit my current state of mind. π©βπ³ Turning cooking sessions into culinary adventures, complete with intriguing tales! π³π§
GuTzd
ListenBook's beautiful layout and quick access to chapters make navigation effortless. With this app, I've discovered a new way to make my workouts and downtime more engaging and insightful. I can't get enough of ListenBook's silky-smooth playback and intuitive design. It's my go-to app for both leisurely listening and study sessions. ListenBook's commitment to a user-friendly interface and intuitive controls is evident in every aspect of the app. Automated metadata extraction is a time-saver. My library is so organized now.
Hemingway Mirmillone
ListenBook's seamless integration with CarPlay makes my daily commute a delightful opportunity to indulge in audiobooks. ListenBook's compatibility with various formats ensures I never miss out on any audio gem. ListenBook Pro's noise reduction feature has transformed the audio quality. It's crystal clear now.
NecroBull
The app is very easy to use. ListenBook makes managing my audiobook library simple. ListenBookβs interface is clean and intuitive. Itβs a joy to use.
ThreadTraveler
With ListenBook, I can enjoy my audiobooks with enhanced sound quality and personalized settings. ListenBookβs support for Apple Watch is a great touch. I can control my audiobooks on the go.
Starshine
This app has introduced me to authors I'd never heard of β now they're my favorites! I can't get enough of this app β it's like having a personal library with me. π Adding an extra layer of delight to cooking β this app turns meal prep into a culinary adventure with its audiobooks! π²π Audiobook pleasure simplified β this app's design is a true winner. I'm blown away by the app's performance. It's fast, reliable, and tailored for audiobook lovers.
Moon Solitaire
ListenBook's support for various download methods and audio formats ensures that I can always find what I'm looking for. Automated artwork and metadata extraction make my audiobook library look neat and professional.
Junkyard Dog
No more worries about compatibility β ListenBook handles numerous formats flawlessly. Enhancing my daily routines β this app's design makes listening a joy. ListenBook Pro is totally worth it. Unlimited audiobook length β I'm in! Listening stats feature keeps me on track with my audiobook goals. Love it!
CyberScribe
Listening to audiobooks has become my guilt-free indulgence, and I love it. With this app, I've turned my daily commutes into exciting journeys through the world of literature.
Sexual Chocolate
ποΈ Grocery shopping has taken an exciting turn β I'm on a mission to explore new worlds through audiobooks! ππ π§ Elevating my reading experience β this app's intuitive controls and organization features make audiobook enjoyment effortless. π±π
Bombay Shivers
Audiobooks have brought a new level of enjoyment to my daily workout routine. This app is a gift for anyone with a busy lifestyle β I can enjoy books while doing chores! This app has revolutionized my daily routine β I can't imagine life without it. Audiobook lovers, rejoice! This app's functionality is a game-changer. Seamlessly switch between formats and enjoy a hassle-free reading experience. π±π§
RoarSweetie
I'm amazed at how immersive the experience is β it's like being inside the story. This app has rekindled my passion for literature in a whole new way. 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. Finally, an app that lets me enjoy audiobooks without worrying about file formats! ListenBookβs playback is silky-smooth. The app never glitches.
Tweety
ListenBook's commitment to excellence shines through in its powerful features and seamless performance. Looping playback is my favorite study tool. It's a game-changer for mastering challenging content.
Crazy Eights
With ListenBook, I can explore new genres, learn new topics, and enjoy classic literature with ease. With this app, my daily routines have become moments of intellectual exploration and personal growth. π Indulging in soothing bedtime stories β this app is my nightly retreat into imagination. ππ
Dancing Madman
I'm amazed by the variety of genres available β there's something for everyone. Every moment is an adventure with this app by my side. Its intuitive features and diverse format support ensure that my audiobook journey is seamless and exciting. ππ§ Looping playback of a single track helps me master difficult concepts. So helpful! The interface is clean and intuitive. I was up and running in seconds.
QuestWeaver
This app's user-friendly layout and quick access to controls have made audiobook listening a breeze. The app's ability to handle various audio formats is impressive. No more file conversions!
Kamikaze Granny
πββοΈπ Experiencing stories while staying active β this app's functionality enhances my walks and runs like never before. π§ποΈ WiFi downloads save a lot of time. Great feature! The app is very easy to use. ListenBook makes managing my audiobook library simple.
Baked ZD
Effortless and enriching β that's how I'd describe my experience with this app. Its functionality, from seamless downloads to binaural audio processing, has truly raised the bar. π±π With its powerful audio downloading features, I can have my favorite audiobooks ready to go, anytime and anywhere. Excellent support for various audio formats. Very satisfied.
Elder Pogue
I've recommended this app to all my fellow audiobook enthusiasts. It's a game-changer! CUE playlist support is a rare gem. Perfect for organizing content efficiently.
WordWanderer
πββοΈπ Running with purpose β this app keeps my mind engaged as I conquer my fitness goals! πββοΈπ The layout is not only beautiful but also intuitive. Controls are easy to access.
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