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
DreamDasher
I can't remember the last time I was this excited about 'reading' books! Binaural audio processing really works. Less fatigue during long listening sessions. The audio quality is superb. ListenBook enhances my audiobook experience. The interface is beautiful and functional. ListenBook is my go-to app for audiobooks. Iβd listen to this narrator read anything! Their voice was so expressive and fitting for the material. The story itself was great, but the narration took it to the next level. Definitely a 5-star experience.
CyberScribe
I can't believe how easy it is to dive into a new world with this app. πΆββοΈπ Walking my way through exciting narratives β this app makes exercise more fun! ποΈπ§ Book groups help me keep series together and navigate my collection more efficiently. A great feature! Looping playback helps me focus on challenging content and grasp complex concepts. A study must-have!
Dorothy Solitaire
The ListenBook app is a fantastic companion for my long walks, helping me learn and explore at the same time. 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!
QuestQuill
I've found my new favorite way to relax β cuddled up with an audiobook. This app's compatibility with different file types means that my entire audiobook collection is at my fingertips. The app is perfect for people who love to multitask. I can listen while cooking.
SereneScribe
Listening to audiobooks has made my daily commute more enjoyable and productive. Kudos to the developers for crafting an app that understands readers' needs. The smooth playback and sleek design are pure perfection. ππ
Tunez
π The simplicity and functionality of this app are top-notch. I can start a book with just a tap and immerse myself in the story instantly. π±π The app is so well-designed. Itβs clear the developers put a lot of thought into it.
Iron Butterfly
With ListenBook, my iPhone and iPad have become a gateway to a world of captivating stories. ListenBook has become my trusted companion, guiding me through the realms of imagination. ListenBook's commitment to a seamless user experience is evident in its sleek design and intuitive controls.
Burn
ListenBook's features make it the ultimate audio companion for any audiobook enthusiast. π‘ Making house chores more enjoyable β audiobooks help me stay engaged while tidying up the living space. π π Say goodbye to boring commutes β this app's immersive audio experience and intuitive controls have transformed my daily journeys. ππ ListenBook has become my go-to app for exploring a diverse range of audiobooks. It offers a wide array of features that cater to different preferences and needs. Sharing audiobooks with friends through AirDrop is a great way to spread the joy of reading.
PixelPioneer
ListenBook's compatibility with CarPlay and Apple Watch, combined with its chapters, controls, and filters, make it the ultimate audiobook app! Bookmarks are a fantastic organizational tool. They help me keep track of important moments in my audiobooks.
Mud Finger
The sound quality is outstanding β it's like having a movie theater in my ears! ListenBook Pro's noise reduction feature is a true blessing for enjoying clear audio even in noisy environments. This app's library is a treasure trove β I'm always discovering new favorites. Finally, an app that lets me enjoy my personal audiobooks, lectures, and speeches effortlessly. This app has made my daily walks a time for both exercise and learning.
Lucky Martian
Audiobooks on this app have made my workouts more enjoyable and productive. With this app, I can enjoy my favorite stories while traveling, making my journeys more delightful. β° Waking up to audiobooks β mornings have never been this magical and inspiring! βοΈπ§ Navigating through chapters is a breeze with ListenBook. It's easy to jump to specific sections. Elegant design and user-friendly interface. Love it!
Lumberyard
Audiobooks have become my escape from reality β a journey into captivating worlds. I'm addicted to this app β it's like having a library in my pocket. Noise reduction feature is magic. Now I can listen to recordings even in noisy settings. ListenBookβs support for CarPlay is great. I can listen to audiobooks in my car easily.
Loot
This app has enriched my daily routine and added a touch of intellectual stimulation. ListenBook has rekindled my love for audiobooks. The app's interface is beautiful and user-friendly. ListenBook has transformed how I enjoy audiobooks. It's an indispensable part of my routine. Elegant design and easy-to-navigate interface. Very pleased with ListenBook. ListenBook is the best audiobook player Iβve ever used. The app is packed with features like customizable skip intervals, playback speed, and sleep timers. The interface is clean and easy to navigate, making it a joy to use. Five stars!
Alias Stick
ListenBook's thoughtful inclusion of chapters, controls, and filters has enhanced my audiobook experience. The adjustable playback speed feature is a true innovation. It adds a personalized touch to my listening. ListenBook has seamlessly integrated into my daily life, enhancing my workouts, commutes, and relaxation periods. It's an indispensable part of my routine. Easy sharing with friends via AirDrop. Very convenient.
Abyss Tamer
Navigating through chapters has never been easier. It's a user-friendly delight. Auto-rewind feature is extremely helpful. Great functionality. 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!
Noisy Girl
Effortlessly managing my audiobook collection β this app's functionality is a winner. My daily workouts are more enjoyable now, thanks to seamless integration with Apple Watch.
Pink Nightmare
The app's compatibility with various devices ensures I never miss a moment of my book. ListenBook's sleek interface and precise controls make it a joy to use during my daily listening sessions. Navigating chapters is a breeze with ListenBook. It's a user-friendly and seamless experience. Looping playback is a study tool that I can't live without. It helps me master challenging content. Highly engaging! The combination of a well-written story and skilled narration made this audiobook hard to pause. I finished it much faster than I expected because I just couldnβt stop listening.
Chapstick
The seamless integration with my car's audio system is a road trip dream. The app's stability and reliability make it my go-to choice for audiobooks. Chapters, configurable auto-rewind, and bookmarks on ListenBook keep me in control of my content. The sleek and user-friendly interface makes navigating the app a breeze. It's a pleasure to use. The audio filters make a noticeable difference. ListenBook provides an excellent listening experience.
WanderWord
Language courses on audiobooks helped me pick up a new language effortlessly. ListenBook has streamlined my audiobook experience. It's a must-have app for enthusiasts.
QuantumQuill
I can't get enough of this app's intuitive design and user-friendly interface. ListenBook's powerful audio downloading features make it easy to keep my content at my fingertips. Downloading over WiFi is super efficient. Saves a lot of time.
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