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
Winter Bite
I'm thrilled to finally have a way to enjoy books while keeping up with my busy schedule. I love how this app brings stories to life, even during my morning jogs. 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.
Troubled Pie
ListenBook's support for CarPlay and Apple Watch makes it an essential companion for my daily commutes and workouts. It's convenience at its finest! ListenBook's sharing options make it easy for me to connect with fellow audiobook enthusiasts. I love the auto-rewind feature after interruptions. No more searching for where I left off!
Feline Devil
Finally, an app that lets me enjoy my personal audiobooks, lectures, and speeches effortlessly. Sharing audiobooks with friends is so easy with AirDrop. It's a great way to spread happiness. ListenBook's player features, like chapters and bookmarks, make it a versatile tool for any listener. Adjusting the tone of the voice adds a unique touch to my listening experience. I love the personalization! Automated artwork and metadata retrieval add a professional touch to my carefully curated audiobook collection.
Treasure Devil
ListenBook's features are a bookworm's dream come true β from chapters to bookmarks, it's got everything. ListenBook has enriched my life with a diverse range of content, all at my fingertips.
Lucky Martian
I'm constantly amazed by the vast selection β there's always something new to discover. ListenBook's intuitive controls and beautiful layout make my audiobook experience a delightful one. ποΈ Basking in the sun while indulging in literary adventures β this app makes outdoor relaxation even better. βοΈπ ListenBook Pro's noise reduction feature is a true savior for immersive listening, even in busy surroundings. Quick access to chapters and controls makes ListenBook a joy to use. It's a seamless experience.
Snow Cream
The Looping playback and Shuffle features on ListenBook help me customize my listening sessions to my liking. Efficient audiobook enjoyment β this app's functionality is a revelation. Bookmarks are a lifesaver for audiobook lovers. They help me keep track of important moments.
SunnySnap
ππ Embarking on literary journeys even with my eyes closed β bedtime stories have taken a new form with this app! π΄π§ The auto-rewind feature after interruptions is a small thing that makes a big difference.
Roadblock
With this app, I've turned my daily commutes into exciting journeys through the world of literature. This app is my secret weapon for learning while I'm on the move. π Turning road trips into unforgettable adventures β audiobooks keep me entertained on the journey! ππ Absolutely in love with this audiobook app! The seamless functionality and easy navigation make my reading time pure bliss. ππ§ I'm amazed by the extensive statistics tracking. It's fascinating to see my listening habits.
Phoenix Sparrow
I've become a more empathetic listener and reader, thanks to the power of audiobooks. This app's user-friendly interface has made reading on-the-go a breeze. ListenBook has rekindled my passion for learning. I'm exploring new topics every day. ListenBook has revolutionized how I consume content. It's like having a personal library in my pocket. Adjustable playback speed and volume controls are fantastic features.
Rink Ruler
Audiobooks have become my companion during long walks, transforming exercise into a pleasure. π₯ Simplifying my reading routine β the app's functionality ensures I'm always one click away from literary adventures. ππ
Stickers
π± Turning my phone into a portal of endless stories β this app is pure magic! πβ¨ User-friendly audiobook experience β this app's design is a standout. Thanks to ListenBook, downloading audiobooks is a hassle-free process, regardless of the source.
Psycho Thinker
πͺ Achieving double wins β workouts become invigorating with stories to fuel my motivation! πͺπ§ Effortlessly enjoying audiobook journeys β this app's ease of use is a delight. ListenBook Pro's noise reduction feature is a true savior for immersive listening, even in busy surroundings.
Chicago Blackout
The minimalist interface and intuitive settings make for an amazing user experience. Looping playback has taken my language learning to new heights. Highly recommended! ListenBook has completely elevated my audiobook experience. It's an integral part of my daily routine. The audiobook player's silky-smooth playback is like music to my ears. Flawless performance! ListenBook has become an essential part of my daily routine. It's like having a library on my phone!
Spoiler Betty
I've never been so entertained while doing household chores β this app is a lifesaver! ListenBook has completely changed my audiobook experience β it's like having a personal audio library. πͺ Flexing my reading muscles with this app's easy-to-use controls β I'm devouring books while managing my busy schedule. πΌπ
Pecan Oblivion
I'm amazed at how this app has made my workouts more motivating and my audiobooks more accessible. βοΈ Kudos to the developers for creating an app that's both functional and user-friendly. I can navigate and enjoy my books effortlessly. ππ Simplifying audiobook management β this app's functionality is a true asset.
Engine Eye
Audiobooks have brought a new level of enjoyment to my daily workout routine. The ListenBook app is a fantastic companion for my long walks, helping me learn and explore at the same time. ListenBook's user-friendly controls and innovative features have made it an essential tool for my audiobook enjoyment. 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. π±π The audio filters make a noticeable difference. ListenBook provides an excellent listening experience.
Jelly Camber
π This app is a game-changer β its intuitive design and seamless functionality make listening to audiobooks a joy. ππ§ The app's versatility in audio downloading is impressive. It's a one-stop solution for all my content.
Charms
I love that ListenBook offers both basic and advanced features, catering to all types of users. Streamlined audiobook integration β this app's usability is impressive. Audiobooks have become my constant companions, and this app's seamless functionality and broad compatibility ensure every story is a captivating ride. ππ§ With its powerful audio downloading features, I can have my favorite audiobooks ready to go, anytime and anywhere.
Nutmeg
I'm hooked on this app's effortless downloading process β I can have my favorite audiobooks in seconds. π Adding excitement to each day β this app ensures that every moment is an opportunity to explore new stories. ππ Streamlining audiobook enjoyment β this app's functionality is truly impressive. Adjustable playback speed and volume control are top-notch.
Frenzy
This app has made waiting in lines and queues an opportunity for exploration and enjoyment. ListenBook's compatibility with various audio formats is impressive. From MP3 to FLAC, it handles them all flawlessly. ListenBook's sharing options make it easy for me to connect with fellow audiobook enthusiasts.
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