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
42nd Street
I've discovered authors I'd never heard of before, and now they're among my favorites. This app has turned my long walks into delightful literary adventures. The playback speed adjustment is a game-changer for busy individuals. Time saver! Looping playback is my favorite feature. It's perfect for revisiting complex content.
Emerald Goddess
CUE playlist support is a fantastic feature that allows me to create curated listening experiences for different moods and settings. Smooth playback and great sound quality. ListenBook is my new favorite app!
Yellow Menace
This app has added a touch of magic to my mundane moments β I'm forever grateful. Thanks to ListenBook, downloading audiobooks from various sources has become effortless. ListenBook has redefined my audiobook experience. It's a true companion for all my literary adventures.
Midnight Rider
The ability to listen to books while multitasking is a game-changer for me. This app's user-friendly interface has made audiobook listening a breeze, even for a tech novice like me. πΆπ Replacing melodies with literary symphonies β my ears are in love! π΅π π Accessing my favorite authors and genres is a breeze with this app's user-friendly functionality. π±π§
Winter Bite
I can't believe how much I've learned and enjoyed through this app's audiobooks. Audiobook immersion simplified β this app's ease of use is a true asset. I can't believe how seamless the integration with Apple Watch is. My workouts just got better. ListenBook has transformed the way I engage with literature. It's like having a virtual bookshelf in my pocket. Excellent support for various audio formats. Very satisfied.
Pixie Taze
Listening to books in their original language has improved my foreign language skills. Thanks to ListenBook, I can enjoy my audiobooks without the need for constant synchronization. I can't imagine my audio routine without ListenBook's seamless and user-friendly design. I'm blown away by how this app has made my commutes productive and my downtime entertaining. Seamless audiobook integration β this app's design is remarkable.
ThreadTrail
ListenBook's dedication to delivering a top-notch experience is evident in every detail. I love how this app makes my daily commute a journey through literature. This app's convenience has turned me into an avid audiobook listener. π Dancing to the rhythm of stories while I dance through house chores β pure joy! ππ Book groups are a thoughtful addition. I can group related titles for easy access.
ThermalMode
This app's convenience has made reading a priority in my busy schedule. ListenBook Pro's noise reduction feature is like a magical spell that transports me into the heart of the story.
M8deUp
With ListenBook, I can now listen to my favorite audiobooks and speeches with the utmost comfort and convenience. π± Accessing my favorite stories has never been this straightforward β this app's functionality is a bookworm's dream come true. ππ« ListenBook's Pro version is worth every penny. The noise reduction feature makes even noisy environments an ideal place for immersive listening. Shuffle playback is a fun feature. It keeps me engaged with my audiobooks. The variety of supported formats means I can enjoy audiobooks from different sources hassle-free.
Gold Dahlia
Audiobooks have become my preferred way to unwind β and this app is my partner in crime. I never knew my daily walks could be so fulfilling β all thanks to this app. I'm amazed at how effortlessly I can immerse myself in books through this app. π Igniting my imagination while preparing dinner β this app adds flavor to every meal! π²π Audiobook excellence simplified β this app's functionality is a true delight.
Apple Nola
I'm amazed at how effortlessly I can immerse myself in stories with this app. Navigating chapters and genres is a breeze with this app's functionality. Book groups keep my related titles together for a cohesive listening experience. A thoughtful feature!
Bowler
Audiobooks have transformed my daily walks into a time of inspiration and learning. This app's user-friendly interface has made audiobook listening a breeze, even for a tech novice like me. This app has become my go-to for audiobooks, adding a layer of convenience and enjoyment to my days. Navigating audiobooks seamlessly β this app's design is top-notch.
Shamrock
Listening to audiobooks with my kids has become a cherished bonding activity. ListenBook's sleek layout and quick chapter access have made my audiobook journey incredibly enjoyable. Makes listening to audiobooks easy and enjoyable. Thank you, ListenBook! I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Stacker of Wheat
I've become the storyteller of my family, sharing the amazing audiobooks I've discovered. Sharing audiobooks through AirDrop is a fun and convenient way to share the magic of storytelling with friends and family, sparking meaningful discussions.
Springheel Jack
π This app is a game-changer β its intuitive design and seamless functionality make listening to audiobooks a joy. ππ§ No need to convert files anymore β ListenBook's seamless playback of various formats is a game-changer for audiobook enthusiasts like me!
Spicy Thunder
No more straining my eyes to read β now I can simply immerse myself in storytelling. I'm amazed by ListenBook's smooth drag-and-drop downloads in my web browser β a time-saver! I'm amazed at how this app has made my daily routines more enjoyable and intellectually stimulating. I've rediscovered my love for reading, all thanks to this app's convenience.
Wild Tesla
ListenBook's absence of synchronization requirements adds to its convenience and flexibility. The statistics feature in ListenBook adds an element of self-awareness to my audiobook consumption. CUE playlist support is a fantastic feature that allows me to curate themed listening sessions, creating a dynamic and engaging audiobook experience. I love the download options. ListenBook gives me so many ways to get my audiobooks onto my device.
Kill Switch
The narrator's voices are so engaging, it's like having a personal storytelling session. ListenBook's dedication to enhancing the audiobook experience has made it my preferred app for listening to content on the go. Navigating audiobooks seamlessly β this app's design is top-notch.
Street Jolly
Mood-based playlists help me choose books that suit my current state of mind. ListenBook's support for chapters and bookmarks ensures that I never lose my place in a story. πΆββοΈπ Walking my way through exciting narratives β this app makes exercise more fun! ποΈπ§ Adjusting the narrator's voice tone is a fun way to personalize the listening experience. From MP3 to FLAC, this app plays them all flawlessly. Say goodbye to compatibility issues!
Bliss
Automated artwork and metadata extraction make my audiobook library look neat and professional. ListenBook Pro's unlimited audiobook length feature is fantastic. The app is very intuitive. ListenBook makes finding and playing audiobooks simple.
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