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
Risen
The bookmark feature is a lifesaver β no more losing my place in the story! ListenBook's support for CarPlay and Apple Watch integration has made multitasking with audio content a breeze. ListenBook has made my daily routines more vibrant and exciting with its immersive features.
Marshmallow Treat
The voice actors are incredible β they make the characters come alive. ListenBook's user-friendly design and compatibility with different formats have made it my go-to app. ListenBook has given me the gift of time β turning daily tasks into moments of inspiration. ListenBook's dedication to providing an exceptional listening experience shines through in every aspect of the app. Automatic artwork and metadata extraction keep my audiobook library organized and visually appealing.
Zod
I'm impressed by ListenBook's ability to extract artwork and metadata automatically. ListenBook has transformed how I enjoy audiobooks. It's an indispensable part of my routine. ListenBook has made my daily commutes so much more enjoyable. I look forward to listening every day! ListenBook Pro's noise reduction feature has made a significant difference in the clarity of recordings.
MindfulMingle
π Embracing a new reading habit with this app's seamless accessibility. Say goodbye to boredom! π±π Effortlessly switching between stories β this app's ease of use is impressive. Simplifying my audiobook experience β this app's design is remarkable.
Pexxious
I can finally tackle my reading list while stuck in traffic β what a win! ListenBook has redefined the way I experience stories, turning every moment into an adventure.
Silver Rose
ListenBook's user-friendly controls and innovative features have made it an essential tool for my audiobook enjoyment. ListenBook's support for CarPlay and Apple Watch has made my listening experience even more seamless. With this app, my daily routines have become moments of intellectual discovery and personal fulfillment. I'm hooked on this app's ability to make reading fit into every nook and cranny of my day. π§ Elevating my reading experience β this app's intuitive controls and organization features make audiobook enjoyment effortless. π±π
ELLerG!c
Being able to customize the listening duration is perfect for quick breaks. Thanks to ListenBook, I'm now exploring different genres and formats I never thought I would. With this app, audiobook listening has become an integral part of my daily routines β it's pure bliss. π± Turning my phone into a portal of endless stories β this app is pure magic! πβ¨ User-friendly brilliance! This app's functionality enhances my audiobook experience.
Trixie Doodle
I love that I can enjoy audiobooks while cooking elaborate meals in the kitchen. Being able to download audiobooks for offline listening is a game-changer. I can't imagine my daily rituals without this app β it's a constant source of joy. Binaural audio processing is a godsend. My ears don't fatigue even during extended listening. The ability to adjust playback speed and volume is a game-changer for me.
Kimono Goddess
This app's sleek design and intuitive navigation have made audiobook listening a seamless experience. I'm hooked on this app's ability to turn any moment into a reading opportunity. π‘ Balancing learning and living effortlessly β audiobooks on demand, thanks to this app! π§π« ListenBook has transformed how I enjoy audiobooks. It's an indispensable part of my routine.
FearLeSS
Audiobooks have turned my mundane activities into opportunities for learning and enjoyment. User-centric audiobook joy β this app's ease of use is impressive. ListenBook has breathed new life into my audiobook collection. I can't imagine using anything else. ListenBook has completely elevated my audiobook experience. It's an integral part of my daily routine.
Unseen
I've discovered authors I'd never heard of before, and now they're among my favorites. ListenBook's compatibility with various audio formats ensures that I can enjoy a wide range of content hassle-free. Audiobooks made accessible β this app's ease of use is a true blessing.
East Army
I'm hooked on this app's effortless integration with my daily activities. ππ On-the-go listening has never been smoother β this app's functionality keeps me engaged during long commutes. ππ
ReiGnZ
This app is like having a personal library with me wherever I go. I can't imagine my audiobook routine without ListenBook's intuitive and user-friendly design. I love how this app brings stories to life, even during my morning jogs. I'm blown away by ListenBook's ability to play diverse formats flawlessly β it's a game-changer. ListenBook Pro's noise reduction makes sure that background distractions don't interfere with my listening.
Metal Star
This app's convenience and ease of use have transformed my screen time into productive learning sessions. π§ββοΈ Finding zen through storytelling β this app makes meditation even more calming. π§ββοΈπ§ ListenBook has transformed how I enjoy audiobooks. The app is a game-changer! I can't get enough of the binaural audio processing. It's like a breath of fresh air for my ears.
General Finish
Kudos to the developers for making this app iOS 16 optimized. It runs like a dream! Adjusting the tone of the narrator's voice is a unique feature. I'm loving it! Sharing audiobooks through AirDrop is a thoughtful and enjoyable way to share my favorite stories with friends and introduce them to new worlds of literature.
Boo
An audiobook lover's dream come true. So many options, I'm in heaven! ListenBook has transformed my daily activities into opportunities for personal growth. With this app, I can enjoy my favorite stories while traveling, making my journeys more delightful. The compatibility with Apple Watch is a game-changer. Controlling my audiobooks from my wrist is genius. The app's seamless integration with Apple Watch makes it my perfect workout companion.
Pitfall Whiskers
I've become so much more productive while cleaning or exercising β thanks to this app! Audiobooks have become my constant companions during my daily activities. πΆ Music? Nah, I prefer immersing myself in captivating stories with this app! πΆπ
Winter Underdog
Audiobooks have never been this immersive β this app transports me to different worlds. π‘ Cleaning the house with an audiobook in the background β talk about productivity! π§Όπ ListenBook's integration with AirDrop and sharing options makes it simple to spread the joy of storytelling. The app's compatibility with CarPlay adds an extra layer of convenience, especially during road trips.
Hella Fella
Listening to audiobooks has turned mundane tasks into enjoyable experiences. ListenBook Pro offers amazing value with unlimited audiobook length and noise reduction features. I can't imagine my audiobook routine without ListenBook's intuitive and user-friendly design. I'm hooked on this app's effortless integration with my daily activities.
Fire Bite
This app has made me realize that there's always time for a good book. ListenBook's compatibility with CarPlay and Apple Watch adds convenience to my audiobook routine.
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