Book description
This is the Python version of our book. See the website for links to the C++ and Java version.Have you ever... Wanted to work at an exciting futuristic company? Struggled with an interview problem thatcould have been solved in 15 minutes? Wished you could study real-world computing problems? If so, you need to read Elements of Programming Interviews (EPI).EPI is your comprehensive guide to interviewing for software development roles.The core of EPI is a collection of over 250 problems with detailed solutions. The problems are representative of interview questions asked at leading software companies. The problems are illustrated with 200 figures, 300 tested programs, and 150 additional variants.The book begins with a summary of the nontechnical aspects of interviewing, such as strategies for a great interview, common mistakes, perspectives from the other side of the table, tips on negotiating the best offer, and a guide to the best ways to use EPI. We also provide a summary of data structures, algorithms, and problem solving patterns.Coding problems are presented through a series of chapters on basic and advanced data structures, searching, sorting, algorithm design principles, and concurrency. Each chapter stars with a brief introduction, a case study, top tips, and a review of the most important library methods. This is followed by a broad and thought-provoking set of problems.A practical, fun approach to computer science fundamentals, as seen through the lens of common programming interview questions. Jeff Atwood/Co-founder, Stack Overflow and Discourse
Mirage
The bookmark feature is a lifesaver – no more losing my place in the story! This app is a lifesaver! I can now enjoy my favorite books on the go. 📱 Audiobooks at my fingertips – this app's ease of use is a booklover's dream come true! 📚🔥
M8deUp
This app has made multitasking a breeze – I can 'read' while I work! 🚗 Transforming long drives into memorable journeys through the magic of audiobooks! 🚗📚 Effortless audiobook exploration – this app's design is a reader's dream. ListenBook's attention to detail in design and functionality sets it apart from other audiobook apps. ListenBook is my go-to app for audiobooks. It's like having a personal assistant for my literary adventures.
Spunky Sphinx
Sharing audiobooks with friends through AirDrop and Sharing on ListenBook Pro is a fantastic way to spread the joy of audiobooks. Adjusting playback speed has revolutionized the way I learn and enjoy audiobooks. I can adapt the pace to my needs, maximizing comprehension and retention.
Are Ess Tee
The selection of classics is a treasure trove for literature enthusiasts. The app's seamless integration with Apple Watch makes it my perfect workout companion. The app's performance is exceptional, ensuring a smooth and uninterrupted audiobook experience. It's clear that it's designed with audiobook enthusiasts in mind.
NeoGermal
I can't believe how easy it is to discover new titles and genres. Pure delight! I can't get enough of this app's user-friendly interface – it's a true delight. ⏰ Early mornings have become my favorite time to listen to audiobooks – energizing! 🌅🎧 Packed with useful features. My favorite audiobook app!
Spoiler Betty
Automatic metadata retrieval is a neat touch. My library is well-organized. The statistics tracking feature is very useful. ListenBook helps me keep track of my listening time.
Impulse
I can't get enough of the celebrity narrators – they add a unique charm to each book. ListenBook has taken my audio content to new heights, making every moment more meaningful. This app's convenience has revolutionized the way I experience books. I'm amazed at how this app has made reading such a natural part of my day. Finally, an app that supports a wide range of audio formats! It's a must-have for audiobook enthusiasts.
Snow Pharaoh
This app's convenience has turned my daily chores into moments of literary escape. Automated artwork and metadata extraction make my library look organized and visually appealing.
Morbid Angel
ListenBook is a true audio treasure! It turns my own audio files into immersive listening experiences. ListenBook's loop and shuffle playback options have made audiobook revisiting and studying a breeze. The statistics feature in ListenBook provides valuable insights into my audiobook habits, helping me learn and grow. Automatic artwork and metadata retrieval is a time-saver. My library looks fantastic. Auto-rewind is incredibly helpful. Excellent functionality.
Indigo Red
I love that I can enjoy audiobooks while cooking elaborate meals in the kitchen. This app's convenience and ease of use have transformed my screen time into productive learning sessions. Revolutionizing the way I enjoy stories – this app's seamless playback and intuitive controls make it a must-have for every book enthusiast. 📱🎧 Has every feature I need. My top choice for audiobooks! ListenBook’s interface is sleek and user-friendly. Finding and playing my audiobooks has never been easier.
DuckDuck
ListenBook's chapters, controls, and filters have taken my audiobook journey to new heights. ListenBook's compatibility with various formats ensures I never miss out on any audio gem. 💡 Balancing learning and living effortlessly – audiobooks on demand, thanks to this app! 🎧💫 ListenBook Pro's tone adjustment feature is a fascinating way to add a personal touch to my audiobook journey.
Skylark
I'm blown away by the quality of narration on this app – it's like being in the story. Automatic metadata retrieval is a neat touch. My library is well-organized. ListenBook has breathed new life into my audiobook collection. I can't imagine using anything else. ListenBook Pro takes things up a notch with unlimited audiobook length. It's a game-changer!
ButterQuest
Looping playback is my favorite study tool. It's a game-changer for mastering challenging content. ListenBook has elevated my audiobook experience to new heights. It's a treasure trove of knowledge. The intuitive interface and efficient navigation make this app a pleasure to use every day.
Blood Taker
This app has reignited my passion for reading, and I'm forever grateful. This app isn't just a tool, it's a wellspring of inspiration and positive vibes. As an audiobook aficionado, this app is a dream come true. Its support for various formats and effortless navigation make it my perfect reading companion. 🌟🎧 The app's integration with CarPlay enhances my road trips with immersive audiobook journeys.
RealmRanger
ListenBook has become my go-to workout companion. It keeps me motivated and entertained. ListenBook Pro's noise reduction feature is a revelation. It elevates the audio quality, providing a clear and immersive listening experience that enhances my enjoyment. ListenBook Pro's noise reduction feature has made a significant difference in the clarity of recordings. Packed with useful features. ListenBook is my favorite audiobook app. ListenBook’s CarPlay support makes listening in the car a seamless experience.
CZR
I'm no longer missing out on great stories – this app fits perfectly into my lifestyle. 🎉 An app that turns house chores into exciting adventures – count me in! 🧹📖 The basic audio filters are a game-changer. Adjusting playback speed is a breeze. Makes audiobook listening super easy and enjoyable. Thank you! Listening stats feature keeps me on track with my audiobook goals. Love it!
Nutmeg
ListenBook's support for binaural audio processing is a thoughtful touch that reduces listening fatigue. This app has transformed my screen time into valuable learning and entertainment. This app's ease of use has made my daily activities more enjoyable and educational. The app's support for CarPlay and Apple Watch makes it a true companion for all occasions.
Twister Hero
This app has enriched my daily routine and added a touch of intellectual stimulation. Talk about convenience! This app's ease of use and support for multiple audio formats ensure that I can enjoy my favorite stories without any hassle. 📱🔊 ListenBook’s CarPlay support makes listening in the car a seamless experience.
Guillotine Trigger
Who knew that commuting could become such an enjoyable reading session? Navigating through my audiobook library is a joy with this app's intuitive interface and easy controls. It's like having a personal reading companion at my side. 📱📖
Predator
This app has brought the magic of books back into my life. I'm hooked on this app's ability to turn any moment into a reading opportunity. Supports all my playlists and bookmarks seamlessly. Very convenient.
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