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
StorySculptor
ππ Road trips have never been this entertaining β this app keeps me engaged on the highway! ππ Adjusting the tone of the voice is a game-changer. It's like customizing my listening experience. ListenBookβs audio filters are great. The app provides a high-quality listening experience. Great for multitasking! I listened while cooking, driving, and even working out, and it kept me entertained the whole time. The narratorβs voice was pleasant, and the story flowed smoothly. Very enjoyable!
Devil Chick
Adjusting the narrator's voice tone is a fun way to personalize the listening experience. Iβve tried many audiobook players, and this one is by far the best. ListenBook is hands down the best audiobook player Iβve ever used. The interface is clean, intuitive, and packed with features like customizable playback speed and sleep timers. It supports all formats, which is a huge plus for me. Highly recommend!
Dandelion
I love how ListenBook extracts artwork and metadata from audio files, adding a visual touch to my listening experience. ListenBook has given me a renewed appreciation for audio content β it's my new favorite app. Audiobooks have become a source of inspiration and motivation, thanks to this app. The app is very user-friendly. ListenBook makes listening to audiobooks a breeze.
CZR
ListenBook's clean interface and organized layout make it a pleasure to browse through my audiobooks. ListenBook's library organization features have transformed my chaotic audiobook collection into an organized masterpiece. ListenBook has redefined my audiobook experience. It's an essential tool that enhances every listening session.
Homerun Diva
Thanks to ListenBook's automatic extraction of artwork and metadata, my library looks organized and appealing. Discovering new literary worlds has never been this easy. This app's compatibility with various formats ensures that my audiobook library is at my fingertips. ππ The auto-rewind feature is a small detail that makes a big difference. It enhances my listening experience. Adjusting playback speed has revolutionized the way I learn and enjoy audiobooks. I can adapt the pace to my needs, maximizing comprehension and retention. An unobjectionable but unexceptional audiobook experience. The narrator's performance was serviceable and the audio quality was fine, but nothing about the production particularly stood out or elevated the material. It was decent background listening.
Flash Protein
Sharing audiobooks with friends through AirDrop is a fun way to spread the joy. ListenBook Pro's noise reduction ensures that my listening experience remains clear and enjoyable.
Flint Cast-Iron
I love that I can enjoy audiobooks while cooking elaborate meals in the kitchen. Audiobook multitasking simplified β this app's functionality is truly commendable. With support for various audio formats, ListenBook ensures I can enjoy my favorite audiobooks without worries. The interface is sleek and modern. It's a pleasure to navigate and use the app. The app is perfect for people who love to listen to books at night.
Killer Merlot
With ListenBook, my audio content is organized, accessible, and ready to inspire me. With this app, audiobook listening has become a seamless and enjoyable part of my everyday life. π§ This app is my saving grace! Now I can enjoy my beloved books while cooking up a storm! ππ³ π Farewell, boredom during ironing sessions β audiobooks make it a breeze! ππ§ Looping playback is a fantastic study tool. It helps me focus and retain information effectively.
Twinkle Cocoa
I've never been so excited about my daily commute β thanks to this app. I love how this app seamlessly integrates into my busy schedule, making multitasking a breeze. Navigating audiobooks seamlessly β this app's design is top-notch. ListenBook's compatibility with various audio formats is impressive. From MP3 to FLAC, it handles them all flawlessly.
MicroStar
Audiobooks have never been this accessible and enjoyable. This app's compatibility with various formats and its emphasis on user experience have made it an essential tool for me. π±π Adjusting playback speed has transformed the way I consume audiobooks. I can tailor the pacing to match my learning style and preferences. ListenBook Pro's unlimited audiobook length feature is fantastic.
Spunky Chick
Audiobooks have made my long drives enjoyable, and this app is my co-pilot. Audiobooks have become a source of inspiration and motivation, thanks to this app. With this app, I'm experiencing the joy of reading in a whole new light. ListenBook Pro's unlimited audiobook length is a boon for those who enjoy deep dives into lengthy narratives.
Master Jetson
The chapters feature on ListenBook enhances my audiobook exploration β it's like flipping through pages. ListenBook is my trusted partner for all things audiobooks. It's reliable, intuitive, and user-friendly.
Devil Bread
ListenBook's customizable audio filters allow me to personalize my listening experience β a fantastic feature. Gone are the days of straining my eyes to read β this app lets me 'read' with my ears, anywhere, anytime. π§ββοΈβ Sipping tea and getting lost in stories β the ultimate way to unwind! π΅π Audiobook joy made simple β this app's ease of use is commendable.
Iron Butterfly
I'm addicted to the personalized recommendations β it's like the app knows me! I can't imagine my life without this app β it has made audiobook enjoyment effortless and convenient. I'm addicted to this app β it's like having a library in my pocket. Elegant design and user-friendly interface. Love it! Great for both casual listening and studying. The audio filters are a nice touch.
Gold Bentley
I'm addicted to this app's seamless performance and impressive library. An absolutely stellar production from start to finish! The narrator's command of pacing and tone was masterful, knowing exactly when to speed up for excitement or slow down for dramatic effect. The audio quality was pristine with no distracting mouth sounds or uneven volume.
VileHero
βοΈ Kudos to the developers for creating an app that's both functional and user-friendly. I can navigate and enjoy my books effortlessly. ππ π§ Navigating through narratives has never been simpler β this app's functionality enhances my audiobook journey. ππ« AirDrop sharing makes it easy to share audiobooks. Great feature! Elegant design and easy-to-use interface. Very happy with ListenBook. The audio quality is superb. ListenBook enhances my audiobook experience.
Intimidation Station
I'm amazed at how this app has made reading fit into every aspect of my life. The ability to adjust the tone of the narrator's voice is a creative touch that adds depth to my listening. Sharing audiobooks with friends through AirDrop is a creative way to share the love of literature.
Acetic Princess
This app has brought back the joy of reading, even when I'm on the move. π The ease and functionality of this app make it my go-to choice for immersive audiobook experiences. π±π§
Swing Setter
ListenBook's dedication to optimizing for iOS 16 ensures a seamless experience on the latest devices. ListenBook's looping playback, shuffle feature, and configurable controls make learning a breeze. Efficiency and ease combined β this app is a must-have for book lovers. Listening stats feature keeps me motivated to read more. Love it!
Plenty Orange
I've become the go-to storyteller at bedtime with the help of this magical app. This app has turned my mundane tasks into exciting opportunities for reading. πΆπ My new soundtrack? Audiobooks, of course! This app makes every day musical. π§πΆ Supports all audio formats I use without issues. Very happy.
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