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
Star Jammer
I can't get enough of the celebrity narrators โ they add a unique charm to each book. ๐ This app has ignited my passion for reading โ I can't get enough of its convenience! ๐๐ฅ ๐ง Fueling my audiobook addiction with this fantastic app โ pure listening pleasure! ๐๐ฅ ListenBook Pro's noise reduction feature is like a magic wand, transforming noisy environments into serene listening spaces.
Freeway
๐ถ๐ My new soundtrack? Audiobooks, of course! This app makes every day musical. ๐ง๐ถ ๐ถ Swapping background music for the soothing voices of narrators โ audiobooks have become my soundtrack for daily life. ๐ต๐ ๐ฑ My secret to staying well-read โ this app ensures that I'm never without a book, no matter where I am! ๐๐ฑ
Hyper
I'm grateful for this app, as it allows me to keep up with my reading even while multitasking. I'm blown away by ListenBook's ability to play diverse formats flawlessly โ it's a game-changer. ๐ Embracing a new reading habit with this app's seamless accessibility. Say goodbye to boredom! ๐ฑ๐ ๐งโโ๏ธ Finding zen in the art of listening โ this app takes mindfulness to a new level! ๐งโโ๏ธ๐ง Sharing audiobooks through AirDrop is a wonderful way to share the joy of storytelling with friends, sparking engaging conversations and connections that transcend boundaries.
Moon Cricket
ListenBook's powerful audio downloading features make it easy to keep my content at my fingertips. ๐ Adding an extra layer of delight to cooking โ this app turns meal prep into a culinary adventure with its audiobooks! ๐ฒ๐ ๐ก The future of audiobook listening is here โ this app's sleek functionality redefines how we enjoy our favorite stories. ๐ง๐ฎ This app is a must-have for anyone who loves audiobooks. The interface is intuitive, and the app supports all formats. I love the auto-bookmark featureโit saves my place automatically, so I never lose track. Highly recommend!
ThoughtTrailblazer
This app has turned my mundane tasks into exciting opportunities for reading. Looping playback helps me focus on challenging content and grasp complex concepts. A study must-have!
Easy Street
๐โโ๏ธ๐ Running through chapters, literally! This app keeps me motivated on the track. ๐โโ๏ธ๐ ๐๏ธ Turning grocery shopping into a thrilling audiobook hunt โ what a game-changer! ๐๐ ListenBook has changed my audiobook game forever. No more format woes! I love the ability to share my progress with friends. Itโs a fun feature.
Bat Magenta
I love that I can switch between fiction and non-fiction effortlessly. ๐โโ๏ธ๐ Combining exercise and exploration โ this app keeps me motivated on my daily jogs! ๐โโ๏ธ๐
Vicious Street
ListenBook's powerful audio downloading features are a game-changer โ I can have my audiobooks ready in no time. ๐ฑ Audiobooks at my fingertips โ this app's ease of use is a booklover's dream come true! ๐๐ฅ ๐ผ Balancing responsibilities with relaxation โ audiobooks make even mundane tasks feel like an escape. ๐ป๐ ListenBook has completely changed how I enjoy audiobooks. The app is packed with features like customizable skip intervals, playback speed, and sleep timers. The interface is clean and easy to navigate. Five stars!
Polar Bee
ListenBook has made my audiobook journey effortless, turning every moment into an escape. ๐ถโโ๏ธ๐ Walking my way through exciting narratives โ this app makes exercise more fun! ๐๏ธ๐ง Looping playback is my favorite feature. It's perfect for revisiting complex content. Great for both casual listening and studying. The audio filters are a nice touch.
Pexxious
I love that ListenBook Pro allows me to customize the tone of the sound โ it adds a personal touch. With this app, I can devour books like never before โ it's incredibly efficient. Streamlined audiobook integration โ this app's usability is impressive. ListenBook's tone adjustment feature in the Pro version is a creative tool that adds a fun twist to my audiobook journey. I can't get enough of the smooth playback experience. It's like a symphony for my ears.
Ember Master
ListenBook has redefined my workout routine. The controls are so user-friendly. ListenBook has broadened my horizons by introducing me to a diverse range of audiobooks. It's a gateway to endless knowledge, entertainment, and inspiration. Downloading books over WiFi is quick and hassle-free. Very convenient. As someone who struggles to focus on audiobooks, this kept my attention the whole way through. The narrator's clear diction and expressive delivery were perfect.
Peanut Butter Woman
With ListenBook, I've unlocked a world of educational and entertaining content right at my fingertips. ListenBook's commitment to providing a smooth and enjoyable listening experience is evident in every detail. With this app, every moment is an opportunity to dive into a new story. ๐ถโโ๏ธ๐ Staying entertained during leisurely walks โ audiobooks make outdoor time delightful! ๐ถโโ๏ธ๐ง
Slug-em-dog
I'm hooked on this app's seamless performance โ it's like having a personal audiobook curator. I'm hooked on this app's ability to make every moment a reading moment. ๐ถโโ๏ธ๐ Strolling through captivating narratives has never been easier โ this app's intuitive controls make audiobook listening a delight. ๐ง๐๏ธ
Slint FUBAR
ListenBook has transformed my daily rituals into cherished opportunities for personal growth. ๐ถ๐ Setting the mood with stories instead of songs โ this app is my go-to playlist! ๐ง๐ Audiobook heaven! This app's functionality is a dream โ simple and efficient. Makes listening to audiobooks easy and enjoyable. Thank you, ListenBook!
ByteBard
This app is a gift for anyone with a busy lifestyle โ I can enjoy books while doing chores! ListenBook is like a personal audiobook curator, allowing me to enjoy my favorite speeches and lectures with unmatched comfort and convenience. ListenBook's player features are incredibly helpful. Chapters and bookmarks make navigation easy. Supports all my playlists and bookmarks seamlessly. Very convenient. I love how I can create playlists. Itโs perfect for organizing my books.
Toy Dogwatch
With this app, audiobook listening has become a convenient and enjoyable part of my everyday life. This app has made my downtime so much more productive and enjoyable. Audiobook heaven! This app's functionality is a dream โ simple and efficient. The detailed listening stats are fantastic. Helps me keep track of my progress.
Lady Pomegranate
I've been recommending this app to all my friends โ it's a true game-changer. The diverse range of narrators adds a new layer of depth to each story. ListenBook's sleek interface and precise controls make it a joy to use during my daily listening sessions. Efficiency and ease combined โ this app is a must-have for book lovers. I love the ability to change the playback speed. Itโs perfect for my needs.
Romance Princess
ListenBook's support for various download methods and audio formats ensures that I always have access to my favorite content. ListenBook has made me fall in love with my audio content all over again โ it's a must-have. Audiobooks on this app have made my daily walks a time of reflection and inspiration. The adjustable playback speed feature is a true innovation. It adds a personalized touch to my listening. ListenBook makes my commute enjoyable. The audio filters really enhance the listening experience.
Miss Nova
๐ช Juggling tasks while enjoying stories has never been easier โ this app's functionality is a multitasking marvel. ๐ผ๐ Bookmarks are a lifesaver for audiobook lovers. They help me keep track of important moments. Noise reduction on ListenBook Pro is a game-changer. It transforms the way I enjoy my recordings.
Gamer Bean
The compatibility with CarPlay and Apple Watch sets ListenBook apart from the rest. ListenBook's support for playlists in CUE format is a thoughtful touch I appreciate. This app's compatibility with different devices ensures that I can enjoy my audiobooks anywhere, anytime. Sharing audiobooks through AirDrop is a delightful way to share the joy of storytelling with friends and family. It fosters connections and conversations.
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