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
Baked ZD
I'm hooked on this app's ability to make reading fit into every nook and cranny of my day. πΌ Elevating my work-from-home routine with this app's delightful audiobook selection! π»π πΌ Merging work and pleasure β audiobooks keep me company during house admin tasks! π»π§ ListenBook has become my workout buddy. It's seamlessly integrated with Apple Watch.
Snapdragon
ListenBook's intuitive controls and features have made it my preferred choice for audiobooks. π§ My daily chores just got an upgrade! Thanks to this app, I can dive into captivating stories while cooking and cleaning. ππ³
Flotsams54
ListenBook Pro's noise reduction feature is a blessing for enjoying clear audio in any environment. Gone are the days of struggling with formats. Thanks to this app, my audiobook journey is a breeze, and every tale is a tap away. Highly recommended! ππ§ Perfect for listening to lectures and speeches. Highly useful app. The appβs design is sleek and modern. ListenBook is my favorite audiobook player.
Stealth
This app is a game-changer for anyone who's always on the go β it's like carrying a library in my pocket. This app is a time-saver β I can 'read' even when I'm on the move.
Kawaii Red
Unlocking a world of literary wonders β this app's extensive format support and user-centric approach have rekindled my love for books. π±π I love how customizable the playback speed is. It makes listening so much more enjoyable. The app is so easy to set up. I was listening to my books in no time.
DreadSherX
Auto-rewind is a very handy feature. Excellent app. 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.
Marshmallow
I can't believe how much more I'm able to read with the help of this app. With ListenBook, I can keep track of my audiobook consumption and explore new content with ease. The vast selection of titles on this app is a book lover's dream come true. π± Unlocking the world of literature with just a tap β this app is my digital library card! ππ± Sharing audiobooks via AirDrop is incredibly convenient. Great feature!
Bad Badminton
Seamless audiobook integration β this app's functionality is a technological marvel. From novels to speeches, this app's versatility in playing different formats has turned my ordinary moments into extraordinary listening sessions. π±π CUE playlist support is a fantastic feature that allows me to curate customized listening sessions, whether for study, relaxation, or entertainment.
MuseMaster
The compatibility with CarPlay and Apple Watch sets ListenBook apart from the rest. ππ Road trips have never been this entertaining β this app keeps me engaged on the highway! ππ ListenBook's tone adjustment feature in the Pro version is a creative tool that adds a fun twist to my audiobook journey. ListenBook's attention to detail is commendable. Every aspect of the app is well-crafted. Binaural audio processing reduces listening fatigue. Fantastic feature!
Automatic Slicer
Audiobooks have made my morning routine something to look forward to. π 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. π±π I love the chapter navigation feature. ListenBook makes it easy to find specific sections. The app is very easy to use. ListenBook makes managing my audiobook library simple. Iβm so impressed with ListenBook. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Highly recommend this app!
Jade Fox
Listening to audiobooks has become a ritual, thanks to this incredible app. Drag and drop downloads are genius. It simplifies the entire process. WiFi downloads save a lot of time. Great feature! The app is so user-friendly. Even my grandma can use it!
Clang Glyph
ListenBook's compatibility with CarPlay and Apple Watch integration ensures that I can enjoy my audiobooks wherever I am. ListenBook Pro's sharing features allow me to spread the joy of audiobooks with my friends and family. ListenBook is my trusted partner for all things audiobooks. It's reliable, intuitive, and user-friendly.
MythMaker
This app has made my road trips and flights infinitely more enjoyable. The app's compatibility with CarPlay is a dream for road trips. It keeps me entertained.
Manly
No more carrying heavy books β this app has transformed my reading habits. Sharing audiobooks with friends is a thoughtful gesture that ListenBook makes seamless. ListenBookβs support for Apple Watch is a great touch. I can control my audiobooks on the go. ListenBook is the best audiobook player Iβve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
Pixie
βοΈ Loving the fact that I can learn and listen at the same time β multitasking made easy! π§ π§ βοΈ Turning mundane tasks into exciting adventures β this app makes folding laundry a breeze with audiobooks! ππ§ π Unleashing the power of audiobooks with this user-friendly app β it's like having a personal storyteller on demand! ππ₯ Simplifying my reading routine β this app's ease of use is remarkable. The seamless integration with CarPlay adds convenience and entertainment during my daily commutes.
Cumulo
ListenBook's statistics feature is eye-opening. I had no idea how much time I spent immersed in audiobooks until I started using it. ListenBook Pro's noise reduction feature is a blessing for clear dictaphone recordings. ListenBook has rekindled my passion for learning. I'm exploring new topics every day. I'm amazed by the app's compatibility with different audio formats. It's truly versatile.
Lava Nibbler
Changing the tone of the sound on ListenBook Pro adds a personalized touch to my audiobook experience. ListenBook has brought the joy of audiobooks back into my life in a whole new way. The versatility of this app is mind-boggling. It's like a one-stop solution for audiobooks. ListenBook Pro's noise reduction feature has significantly enhanced my audio quality. Looping playback helps me revise and memorize complex topics effectively. A study essential!
Orange Teflon
I love that I can switch between devices seamlessly and continue where I left off. I'm impressed by how this app seamlessly syncs across my devices. ListenBook has become my constant companion, filling my days with captivating narratives.
Criss Cross
The seamless integration with my car's audio system is a road trip dream. This app has made multitasking a breeze β I can 'read' while I work! ListenBook's commitment to a user-friendly interface and intuitive controls is evident in every aspect of the app.
ByteBard
This app's efficient downloading process ensures that I can enjoy my audiobooks whenever and wherever. 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!
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