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
Badger the Burglar
With this app, reading is as simple as pressing play β it's genius! The adjustable playback speed is a revelation. It's like having a personal audiobook narrator at my pace. ListenBook has made managing my audiobook collection a breeze. Library organization is top-notch. The app is perfect for people who love to multitask. I can listen while cooking.
Double Eerie
The ListenBook app has transformed my device into a portable audiobook library that I can carry everywhere. ListenBook's features are a dream come true for anyone who loves to learn on the go. π Dancing to the rhythm of stories while I dance through house chores β pure joy! ππ Decent narration, predictable story. The voice actor did a good job, but the plot followed a familiar formula. If youβre looking for something new and groundbreaking, this might not be it.
Roller Turtle
Listening to audiobooks has become my ultimate way to unwind after a long day. I can't imagine my life without this app β it's my constant companion for literary adventures.
ThoughtTracer
With this app, audiobook listening has become an integral part of my daily routines β it's a game-changer. π 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. π±π Audiobooks have become a staple in my routine, all thanks to this app's seamless integration and user-friendly design. It's a must-have for any book lover. ππ± ListenBook Pro's noise reduction feature elevates my listening experience, allowing me to focus on the content.
Jersey
The app's compatibility with CarPlay and Apple Watch is a huge plus. With ListenBook Pro, I'm no longer limited by audiobook length. It's a liberating experience!
Sloth
CUE playlist support helps me organize my audiobooks efficiently. It's a great organizational tool. Adjusting the narrator's voice tone is a creative feature that adds a personal touch to the experience.
Nickname Master
ποΈ Elevating grocery shopping to a whole new level β audiobooks make it an adventure! ππ ListenBookβs CarPlay support makes listening in the car a seamless experience.
Sherm
This app has brought stories to life in a way that traditional reading never could. I'm no longer missing out on great stories β this app fits perfectly into my lifestyle. With ListenBook, I can now enjoy my favorite audiobooks and speeches with the utmost comfort and convenience. π§ββοΈ Finding zen in the art of listening β this app takes mindfulness to a new level! π§ββοΈπ§ Sharing audiobooks with friends through AirDrop is a creative way to share the love of literature.
Petite Beauty
The 'Discover' section is a treasure trove for finding hidden literary gems. The extensive statistics feature on ListenBook helps me track my audiobook consumption habits β so cool! π Embracing reading in the digital age β this app makes accessing books a seamless and enjoyable experience. π±π Looping playback is my favorite feature. It's perfect for revisiting complex content. 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!
Slow Trot
The range of self-help and personal development audiobooks is truly enriching. The ListenBook app has transformed my device into a portable audiobook library that I can carry everywhere. This app's features, from bookmarking to customizable playback speed, are fantastic.
Dez
I can't thank the developers enough for constantly updating and improving the app. π‘ This app truly understands the needs of audiobook enthusiasts β it delivers an effortless and enjoyable listening experience. ππ§ ListenBookβs interface is beautiful and functional. Itβs my favorite app for audiobooks.
Flashpoint
ListenBook has made listening to audiobooks, lectures, and speeches an absolute pleasure. π§ββοΈ Finding zen through storytelling β this app makes meditation even more calming. π§ββοΈπ§ The auto-rewind feature is a small detail that makes a big difference. It enhances my listening experience. The audio quality is excellent, and the interface is intuitive. ListenBook is my go-to app for audiobooks. Not the best audiobook I've heard but far from the worst. The production quality was good and there were no major issues with the narration.
Sky Herald
ListenBook's beautiful layout and quick access to chapters make navigation effortless. Book groups help me keep series together and navigate my collection more efficiently. A great feature!
Z-Boy
ListenBook's thoughtful inclusion of chapters, controls, and filters has enhanced my audiobook experience. π Dancing to the rhythm of stories while I dance through house chores β pure joy! ππ I can't get enough of the smooth playback experience. It's like a symphony for my ears. Auto-rewind feature is a lifesaver. I never lose my place! The detailed listening stats are fantastic. Helps me keep track of my progress.
Mother Night
I'm amazed at how effortlessly I can immerse myself in stories with this app. I love the quick access to settings. It makes tweaking the app so easy.
Journeyman
I can't imagine my life without this app β it's my constant companion for literary adventures. Audiobook immersion simplified β this app's ease of use is a true asset. ListenBook's compatibility with CarPlay is a major convenience during road trips.
Boo
I'm hooked on this app β it's my escape to different worlds and adventures. ListenBook's versatility and user-friendly interface make it a must-have for audiobook lovers. This app has made reading a part of my lifestyle, no matter where I am. π This app has ignited my passion for reading β I can't get enough of its convenience! ππ₯ I can't thank this app enough for making my audiobook experience so effortless. From downloading to playback, it's a true companion for book lovers. ππ«
WanderWord
I'm amazed at this app's ability to transport me to different worlds through stories. I'm impressed by the app's compatibility with CarPlay. It keeps me entertained on long drives.
Trick Baron
ListenBook's comprehensive support for a wide range of audio formats sets it apart from other audiobook apps. This app has added a new layer of enjoyment to my downtime β I'm truly grateful. This app's support for various formats has made my audiobook collection even more diverse and exciting. I've listened to hundreds of audiobooks, and this one stands out for its professional quality. The narrator struck the ideal balance between dramatic interpretation and letting the text speak for itself. The audio engineering was superb with consistent volume levels and crystal-clear recording.
Tin Fox
ListenBook has made me fall in love with my audio content all over again β it's a must-have. Effortlessly enjoying audiobook journeys β this app's ease of use is a delight. ListenBook Pro's noise reduction feature enhances the audio quality to an impressive degree. 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!
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