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
Phoenix Tetra
This app has reignited my passion for literature – I'm devouring books like never before. ListenBook's commitment to providing a smooth and enjoyable listening experience is evident in every detail. Downloading over WiFi saves so much time. Very efficient. The interface is beautiful and functional. ListenBook is my go-to app for audiobooks.
Peanut Butter Woman
This app has turned my cooking sessions into culinary adventures with a side of stories. I can't imagine my life without this app – it has made audiobook enjoyment effortless and convenient.
Racy Babe
Listening to audiobooks has become my daily ritual for relaxation and escape. I can't imagine my audio routine without ListenBook's seamless and user-friendly design. Sharing audiobooks with friends is a fantastic way to introduce them to new stories. I’ve been using ListenBook for months, and it’s been a fantastic experience. The app is lightweight, doesn’t drain my battery, and works perfectly in the background. The equalizer and voice boost features are amazing. Highly recommend!
CuriousCoder
I can't believe how easy it is to discover new titles and genres. Pure delight! ListenBook's statistics feature is eye-opening. I had no idea how much time I spent immersed in audiobooks until I started using it.
Wheels
The captivating narrators make each story come alive in a unique way. This app's user-friendly layout and quick access to controls have made audiobook listening a breeze. The app's integration with Apple Watch makes it an indispensable tool for my active lifestyle. Excellent support for various audio formats. Very satisfied.
Sapiens
ListenBook's user-friendly controls and innovative features have made it an essential tool for my audiobook enjoyment. Streamlining my audiobook journey – this app's design is top-notch. Seamless audiobook integration – this app's design is remarkable. Adjusting the tone of the voice is a unique and fun feature. I can customize the narration to my liking. ListenBook is my go-to app for audiobooks. It's like having a personal assistant for my literary adventures.
Sly Silvermoon
This app has transformed my daily walks into exciting literary adventures. The narrators on this app are truly talented – they bring characters to life. I love how this app makes even the most mundane tasks exciting with audio stories. With this app, reading is no longer a luxury – it's a convenient habit. Binaural audio processing reduces listening fatigue. Fantastic feature!
Bugger
Audiobooks have become a cherished part of my daily life, all thanks to this app. I love how this app makes my daily commute a journey through literature. 💡 The future of audiobook listening is here – this app's sleek functionality redefines how we enjoy our favorite stories. 🎧🔮 Sharing audiobooks with friends is a fantastic way to introduce them to new stories. The app is perfect for people who love to listen to books at night.
Sloth
ListenBook has turned my everyday moments into extraordinary journeys of imagination. 💡 The future of audiobook listening is here – this app's sleek functionality redefines how we enjoy our favorite stories. 🎧🔮 Organization made easy! This app's efficient management of my audiobook collection ensures I'm always engrossed in a captivating tale. 📖📱 Navigating chapters is a breeze with ListenBook. It's a user-friendly and seamless experience. Auto-rewind is a brilliant feature. Never lose track of where I left off.
Silver Cup
With ListenBook, I can now listen to my favorite audiobooks and speeches with the utmost comfort and convenience. Audiobooks have become my companions during daily chores, making them enjoyable. This app's user-friendly controls and sleek design have made audiobook listening a truly immersive journey. Finally, an app that supports all audiobook formats! Flawless playback.
Morbid Sugar
ListenBook's integration with CarPlay and Apple Watch has streamlined my multitasking. I'm hooked on this app's ability to make reading fit into every nook and cranny of my day. ListenBook Pro's tone adjustment feature is a fun way to experiment with the audiobook experience.
Burn
Audiobooks have become a source of inspiration and motivation, thanks to this app. No more worries about compatibility – ListenBook handles numerous formats flawlessly. Download options are abundant, from WiFi to iTunes. It's all about convenience with this app. The seamless integration with CarPlay adds convenience and entertainment during my daily commutes. The app is so easy to set up. I was listening to my books in no time.
Bang Shift
I'm discovering books I wouldn't have considered before, and my reading horizons are expanding. ListenBook has given me a renewed appreciation for audio content – it's my new favorite app. ListenBook Pro's unlimited audiobook length is a dream come true for those epic tales. It's like having a personal audiobook library in your pocket.
Mad Jack
I can't believe I waited so long to start listening to audiobooks – this app has converted me! I can't believe how much more I'm 'reading' now, thanks to this app. Kudos to the developers for optimizing this app for iOS 16. It runs like a dream on my device. Great app! ListenBook supports so many formats, and the playback is always smooth. The ability to download audiobooks directly is fantastic. ListenBook is very convenient.
Napoleonic Haze
🧘♀️☕ Unwinding with a cup of tea and a captivating audiobook – relaxation meets intellectual stimulation. 🍵📖 Great for listening to lectures and educational content. Very useful!
Crazy Eights
The variety of narrators adds a unique touch to each book, making every experience special. I'm amazed at how effortlessly this app has made reading a constant in my life. 📚 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. 📱📖 Audiobook immersion without fuss – this app's ease of use is commendable. Quick access to chapters is so handy. Navigating through content is a breeze.
Seal Snake
ListenBook's user-friendly interface and intuitive controls make it a joy to navigate through my audiobooks. Audiobook enjoyment redefined – this app's design focuses on the essentials.
Moonflower
The sleek design and easy navigation are visually pleasing and user-friendly. 🏃♂️📚 Combining fitness and fiction – this app keeps me motivated during workouts with its engaging stories! 🏃♂️📖 ListenBook's loop and shuffle playback features have become indispensable tools in my audiobook learning. The app's integration with Apple Watch makes it an indispensable tool for my active lifestyle. High-quality playback even with complex formats like FLAC. Impressive!
Bad Beh8vior
This app's support for various formats ensures that I can enjoy my audiobooks without any limitations. 🧘♂️ Finding zen through storytelling – this app makes meditation even more calming. 🧘♂️🎧 The quick access to chapters and controls makes the app a joy to use. I'm always in control.
IdeaAlchemy
I'm discovering books I wouldn't have considered before, and my reading horizons are expanding. ListenBook has added a new dimension to my audiobook listening experience – it's not just about the content, but the convenience too. ListenBook's support for a variety of download methods means I can access my content in the way that suits me best. This app's versatility and convenience have transformed my screen time into a productive reading journey.
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