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 Scratch
I've become a more empathetic listener and reader, thanks to the power of audiobooks. ListenBook Pro's noise reduction feature is a blessing for clear and distraction-free listening. I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Essex
Audiobooks have made my workouts more enjoyable, and I'm seeing results! With ListenBook, I've unlocked a world of educational and entertaining content right at my fingertips. With ListenBook, I can immerse myself in captivating stories and enriching knowledge, all in one convenient app. This app's ease of use has made my daily activities more enjoyable and educational. ποΈ Basking in the sun while indulging in literary adventures β this app makes outdoor relaxation even better. βοΈπ
Pink C
The sound quality is outstanding β it's like having a movie theater in my ears! Noise reduction feature is magic. Now I can listen to recordings even in noisy settings. Sharing audiobooks with friends through AirDrop is a fun way to inspire others to read. The app is very user-friendly. ListenBook makes listening to audiobooks a breeze. ListenBookβs interface is clean and intuitive. Itβs a joy to use.
Zesty Dragon
Gone are the days of waiting for the right time to read β this app is always ready. I'm blown away by the silky-smooth playback, even for high-quality formats like FLAC. Top-notch performance!
Moon Peaches
No need to convert files anymore β ListenBook's seamless playback of various formats is a game-changer for audiobook enthusiasts like me! The noise reduction feature is a game-changer for clearer dictaphone recordings.
Thunder Nut
This app's convenience has turned my daily chores into moments of intellectual discovery β a win-win! I love the variety of themes available. It makes the app feel personalized. I love the ability to import books from my computer. Itβs so easy.
Terror Master
ListenBook's versatile features have made my audiobook experience more enjoyable than ever. π An app that turns house chores into exciting adventures β count me in! π§Ήπ Automatic metadata retrieval is a neat touch. My library is well-organized. Makes audiobook listening super easy and enjoyable. Thank you!
Flint
Audiobooks anytime, anywhere β this app's functionality is a reader's delight. ListenBook's compatibility with CarPlay and Apple Watch enhances my audiobook experience during daily activities. Tone adjustment is a thoughtful addition that adds a personal touch to the audiobook narration. It's like having a narrator tailor their voice to my preferences. ListenBook is fantastic! Supports every audiobook format I have. Super convenient!
DreamDiver
Kudos to ListenBook for optimizing the app for iOS 16 β it shows their dedication to excellence. Who knew that commuting could become such an enjoyable reading session?
Sky Herald
I can't imagine a day without this app β it has made my audiobook journey effortless and rewarding. ListenBookβs audio filters are great. The app provides a high-quality listening experience.
LifeRobber
ListenBook's dedication to delivering top-notch audio quality is evident in every detail. πΌ Boosting productivity at work with an audiobook in the background β love it! π»π§ ListenBook is my constant companion during workouts. The controls are so easy to use.
Bad Beret
ListenBook's support for a variety of audio formats makes it a versatile and essential app for audiobook enthusiasts. This app's compatibility with different devices ensures that I can enjoy my audiobooks anywhere, anytime.
Twinkle Cutlass
ListenBook has transformed my listening habits, making them more engaging and enjoyable. ListenBook's user-friendly interface and quick controls make it my preferred choice for audiobook enjoyment. Playlists and bookmarks are super helpful. Love using ListenBook! I love the ability to change the background color. Itβs a nice touch.
NexusNomad
The offline mode is a lifesaver on flights β I'm never without a good story. Changing the tone of the sound on ListenBook Pro is a unique feature that adds a personal touch to my listening. Quick access to chapters and smooth playback. Fantastic app!
PixelPioneer
I'm hooked on this app's effortless downloading process β I can have my favorite audiobooks in seconds. ππ Turn traffic into a literary escape β this app's functionality keeps me engaged while I'm on the move. ππ§ Audiobooks have become my constant companions, and this app's seamless functionality and diverse compatibility ensure that every tale is a captivating journey. ππ§ ListenBook has made audiobook listening more convenient and enjoyable than ever before.
Red Heroine
The Looping playback and Shuffle features on ListenBook help me customize my listening sessions to my liking. ListenBook's user-friendly audio filters and controls have made my audiobook sessions more interactive and engaging. I can't get enough of this app's intuitive controls β it's the perfect way to indulge in audiobooks. The app is so well-designed. Itβs clear the developers put a lot of thought into it.
VPR
Playback speed and volume controls are top-notch. Highly recommend. ListenBook makes my commute enjoyable. The audio filters really enhance the listening experience. I love the ability to change the font size. It makes reading the titles so easy.
Thumb Candy
With ListenBook, I've found a way to make the most of my free time while indulging in my love for audiobooks. No more converting files β this app effortlessly handles various formats, saving me time and effort.
Killer Curio
Audiobook lovers, meet your new best friend! This app's smooth playback and easy organization have transformed my reading experience. ππ§ The app is perfect for people with busy schedules. I can listen on the go.
Fast Draw
The fact that ListenBook supports a wide range of formats without DRM protection is a huge win. Thanks to ListenBook, I'm now exploring different genres and formats I never thought I would. ListenBook is a must-have for any audiobook enthusiast. It's reliable, efficient, and a pleasure to use.
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