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
PixelPioneer
ListenBook's innovation, seamless playback, and versatile features make it a standout app. Organization made simple β this app's efficient management of my audiobook collection ensures that every story is just a tap away. Convenience at its finest. ππ± Navigating through chapters is a breeze. It's like the app knows what I need. CarPlay compatibility takes my driving experience to a whole new level. Audiobooks on the road have never been better.
ByteBard
The app's reliability and ease of use make it a true gem in the world of audiobooks. ListenBook's dedication to providing a top-quality audio player is evident in every aspect of the app. π Turning my phone into a portal of stories β this app's ease of use is remarkable! π±π« ListenBook's sleek layout and quick chapter access have made my audiobook journey incredibly enjoyable. Listening stats feature keeps me motivated to read more. Love it!
Good William
This app has introduced me to authors I'd never heard of β now they're my favorites! π§ββοΈβ Savoring moments of tranquility with a cup of tea and captivating tales! π΅π ListenBook is the ultimate audiobook player. The app supports all formats, and the import process is seamless. I love the playback history featureβitβs so easy to revisit my favorite parts. Highly recommend this app!
Cool Iris
This app has completely transformed my commute β I look forward to it now! With ListenBook, I can enjoy a wide range of audiobook formats without any hassle, making my listening experience seamless. ListenBook's audio filters and controls have revolutionized the way I enjoy my audio content. π§ Finally, an app that understands my need for convenience and ease of use! Audiobooks have never been this accessible. ππ± Not the best audiobook I've heard but far from the worst. The production quality was good and there were no major issues with the narration.
Wiccan Thunder
The ListenBook app is a must-have for anyone who loves to learn and be entertained through audiobooks. With this app, I've discovered a whole new way to enjoy literature. I can't get enough of this app β it's like having a personal library with me. Supports all my playlists and bookmarks seamlessly. Very convenient. I love the ability to import books from my computer. Itβs so easy.
Mule Lock
π§ Carrying a world of literature in my headphones β this app's convenience is truly remarkable. ππ« Drag and drop downloads are so convenient. No more messing around with complicated steps.
Noise Toy
I can't believe how much more I'm able to read with the help of this app. π Embracing reading in the busiest of times β this app is my everyday escape! ππββοΈ π§ Navigating through narratives has never been simpler β this app's functionality enhances my audiobook journey. ππ« ListenBook Pro's unlimited audiobook length is a boon for those who enjoy deep dives into lengthy narratives. Download via WiFi, WebDAV, iTunes β options galore to suit everyone's preferences.
Solitaire
The app's recommendations are surprisingly accurate β it's like they know my taste perfectly! The app is perfect for people who love to read but donβt have the time.
Scrapper
An audiobook lover's dream come true. So many options, I'm in heaven! ListenBook's commitment to providing top-notch audio quality has taken my audiobook experience to a new level.
Duke Electro
Audiobooks made accessible β this app's ease of use is a true blessing. This app is a game-changer for audiobook enthusiasts. The interface is intuitive, and the playback is seamless! Looping playback is my favorite study tool. It's a game-changer for mastering challenging content. Navigating through chapters is effortless with ListenBook. It's a user-friendly and intuitive experience. The ability to play various audio formats without conversion is very convenient. ListenBook is a great app.
LoreLoomer
Simplifying audiobook management β this app's functionality is a true asset. Efficiency meets audiobooks β this app's functionality is a true standout. With ListenBook, I've rediscovered my love for audiobooks. The binaural audio processing is a game-changer for comfortable, fatigue-free listening. ListenBook Pro is worth every penny. Unlimited audiobook length? Count me in!
Whistler
I'm amazed at how this app seamlessly integrates with my daily routine. ListenBook is the best audiobook player Iβve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
Golden Cougar
ListenBook's commitment to providing a high-quality audiobook experience is truly commendable. The ability to download audio directly within the app is a lifesaver. ListenBook is incredibly convenient.
Snapdragon
Looping playback is an invaluable tool for my study sessions. It helps me grasp complex concepts. I love the ability to change the background color. Itβs a nice touch.
SereneScribe
The narrator's voices are so captivating, it's like they bring the stories to life. This app's compatibility with various devices ensures that I can enjoy my audiobooks wherever I am. ListenBook's user-friendly interface and quick controls make it my preferred choice for audiobook enjoyment.
Thunder Nut
Audiobook multitasking made simple β this app's functionality is a true delight. ListenBook Pro's noise reduction feature enhances my audiobook experience, ensuring I catch every detail. Adjusting the tone of the voice is so innovative. It's like personalizing the narration. The audio filters make a noticeable difference. ListenBook provides an excellent listening experience.
PixelPilgrim
With its powerful audio downloading features, I can have my favorite audiobooks ready to go, anytime and anywhere. The app is so versatile. It works with all my devices.
Valley Guardian
Effortless audiobook management β this app's usability is a triumph. ListenBookβs support for CarPlay is great. I can listen to audiobooks in my car easily. The app is so easy to use. I was up and running in minutes. This served its purpose as background listening while I worked. I probably missed some details but the narrator's voice was pleasant enough.
ChatterChampion
Unwinding with a good audiobook has become my favorite self-care ritual. πΆββοΈπ Staying entertained during leisurely walks β audiobooks make outdoor time delightful! πΆββοΈπ§
Corny
Thanks to this app, listening to audiobooks has become a delightful habit. ListenBook's audio filters and controls have turned my listening into a personalized experience. I can't get enough of the binaural audio processing. It's like a breath of fresh air for my ears.
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