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
Apple Nola
ListenBook's dedication to delivering a top-notch experience is evident in every detail. π‘ This app truly understands the needs of audiobook enthusiasts β it delivers an effortless and enjoyable listening experience. ππ§
Berry Succubus
Kudos for the thoughtfully curated collections β I'm discovering hidden gems! User-centric audiobook joy β this app's ease of use is a true marvel. Automated artwork and metadata retrieval make my audiobook library look organized and polished. This app is a game-changer for audiobook lovers! The interface is clean and easy to use.
VenusLion
This app has broadened my literary horizons, introducing me to new authors. This app is my secret to staying ahead on my reading list, even during my busiest days. πΆββοΈπ Strolling through stories on a lazy afternoon β this app is my relaxation buddy! ποΈπ§ ListenBook makes my commute enjoyable. The audio filters really enhance the listening experience. Iβm blown away by how feature-rich ListenBook is. From the customizable themes to the car mode, everything is designed with the user in mind. The app works flawlessly, and Iβve had zero issues with crashes or bugs. Highly recommend!
Freeze Queen
The diverse range of narrators adds a new layer of depth to each story. I'm hooked on this app's ability to turn any moment into a reading opportunity. Bookmarks are a fantastic organizational tool. They help me keep track of important moments in my audiobooks. Looping playback is a game-changer for my study sessions. I can focus on challenging content.
Plenty Orange
I've become a loyal fan of audiobooks, and this app is the reason why! 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 audiobooks all over again β it's a must-have app. Adjusting the tone of the voice is a creative feature. It allows for a unique and personalized experience. Adjusting the tone of the narrator's voice is a unique feature that adds a personal touch.
Romance Princess
The absence of synchronization requirements on ListenBook is a breath of fresh air. I love the variety of themes available. It makes the app feel personalized.
Firedog
ListenBook's powerful audio downloading features make it easy to keep my content at my fingertips. ListenBook has transformed my listening habits, making them more engaging and enjoyable. This app's convenience has revolutionized the way I experience books. Supports all audio formats I use without issues. Very happy.
ByteBard
Mood-based playlists help me choose books that suit my current state of mind. Download options are versatile, making it easy to get audiobooks from various sources.
Arsenic Coo
This app's compatibility with different formats has made my audiobook collection diverse and enjoyable. Adjusting the tone of the voice adds a unique touch to my listening experience. I love the personalization! Sharing audiobooks through AirDrop is a wonderful way to spread the joy of storytelling. The statistics tracking is a nice touch. ListenBook helps me keep track of my audiobook habits.
Pusher
Listening to audiobooks while gardening has made my outdoor time even more relaxing. ListenBook's audio filters have transformed the way I experience audio content β it's a real game-changer. Audiobooks on this app have expanded my horizons and introduced me to new ideas. ListenBook Pro's tone adjustment feature is a playful addition that lets me tweak the audiobook experience. Adjusting the tone of the voice is an innovative feature that sets this app apart.
Dr. Cocktail
ListenBook's library organization features have transformed my chaotic audiobook collection into an organized masterpiece. ListenBook's dedication to excellence shines through in its impeccable audio quality and user-friendly features. This app is my secret weapon for learning while I'm on the move.
Natural Mess
ListenBook has become my go-to app for all things audio β from lectures to speeches, it's got it all. ποΈπ§ Soaking up the sun while indulging in beach reads β this app is my ultimate relaxation companion. ποΈπ
Popeye Wipeout
The absence of synchronization requirements on ListenBook is a breath of fresh air. I can't get enough of this app β it's a true game-changer for book lovers. Quick access to chapters and controls makes ListenBook a joy to use. It's a seamless experience. The audio filters make a noticeable difference. ListenBook provides an excellent listening experience.
Steel Solstice
Bookmarks are a lifesaver for my study materials. I can easily revisit important sections. I'm impressed by the app's compatibility with CarPlay. It keeps me entertained on long drives. AirDrop sharing is a very convenient feature. Thanks, ListenBook!
1st Degree
I've fallen in love with genres I never thought I'd explore, all thanks to this app. This app has transformed my daily routines into immersive storytelling experiences. This app's compatibility with various devices ensures that I can enjoy my audiobooks wherever I am. Thanks to ListenBook, downloading audiobooks is a hassle-free process, regardless of the source.
Lord Pistachio
Audiobooks on this app have made my daily walks a time of reflection and inspiration. I'm blown away by ListenBook's ability to play diverse formats flawlessly β it's a game-changer. π± Unlocking the world of literature with just a tap β this app is my digital library card! ππ± Supports all my playlists and bookmarks. Very convenient.
Thunder Nut
ππ Road trips have never been this entertaining β this app keeps me engaged on the highway! ππ πͺ Doubling the impact of my workouts β exercising and exploring stories, all thanks to this app! πͺπ§ ππ Turn traffic into a literary escape β this app's functionality keeps me engaged while I'm on the move. ππ§ Seamless audiobook integration β this app's functionality is truly remarkable. Makes listening to audiobooks so easy and enjoyable. Thank you, ListenBook!
Acetic Princess
Say goodbye to boring commutes β this app's immersive audio experience and intuitive controls have transformed my daily journeys. ππ Finally, an app that lets me enjoy audiobooks without worrying about file formats!
Manly
I'm amazed at how this app has turned my errands into exciting reading sessions. Effortlessly exploring audiobook worlds β this app's functionality is genius.
Moon Cricket
This app has reignited my love for literature and made it a part of my everyday life. I love how this app's user-friendly interface allows me to navigate through chapters and controls effortlessly. Absolutely love this app! It's made my daily commute so much more enjoyable. Beautiful design and intuitive interface. Very user-friendly.
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