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
Swerve
This app has brought back the joy of reading, even when I'm on the move. π Long road trips? No problem β this app keeps me entertained mile after mile! ππ Noise reduction on ListenBook Pro is a revelation. It elevates the audio quality to a new level.
Delicious Cupid
With this app, I've discovered a new way to make my downtime more enriching and meaningful. Sharing audiobooks through AirDrop is a great way to spread the joy of storytelling with friends. Book groups are a thoughtful addition. They help me keep related titles together for a seamless experience. ListenBook has broadened my horizons by introducing me to a diverse range of audiobooks. It's a gateway to endless knowledge, entertainment, and inspiration.
Skull Crusher
I can't imagine my audiobook routine without ListenBook's intuitive and user-friendly design. πΆπ Tuning in to the symphony of stories β audiobooks are the soundtrack of my daily routines. π΅π Audiobook multitasking simplified β this app's functionality is a triumph.
Waylay Dave
πͺ Juggling tasks while enjoying stories has never been easier β this app's functionality is a multitasking marvel. πΌπ I love the download options. ListenBook gives me so many ways to get my audiobooks onto my device.
StarStrider
This app has turned my household chores into moments of intellectual growth. πββοΈπ Running through chapters, literally! This app keeps me motivated on the track. πββοΈπ Seamless audiobook integration β this app's design is remarkable.
VisionVortex
I'm blown away by ListenBook's ability to play diverse formats flawlessly β it's a game-changer. ListenBook has become an integral part of my daily routine. Its compatibility with Apple Watch and CarPlay makes it the ultimate companion for various activities.
Blizzard Vixen
The fact that ListenBook supports a wide range of formats without DRM protection is a huge win. ListenBook has become my trusted companion. It's my go-to app for expanding my knowledge and enjoyment.
Treasure Devil
πΆπ Setting the mood with stories instead of songs β this app is my go-to playlist! π§π π‘ This app's convenience is a blessing β I can squeeze in reading time between managing household tasks! π±π©βπ³ Seamless audiobook integration β this app's functionality is a technological marvel. The statistics tracking feature is very useful. ListenBook helps me keep track of my listening time.
Slint FUBAR
π± Turning my phone into a portal of endless stories β this app is pure magic! πβ¨ The statistics feature in ListenBook is a valuable tool for monitoring and optimizing my audiobook consumption. Quick access to chapters and smooth playback. Excellent app!
B@d B0y
I love how ListenBook caters to various formats, making it versatile and accommodating for all my audiobooks. This app's convenience has made reading a priority in my busy schedule. Audiobook pleasure at its finest! This app's sleek design and efficient organization ensure that every story is accessible and delightful. ππ The statistics feature in ListenBook adds an element of self-awareness to my audiobook consumption.
Boost Princess
With this app, audiobook listening has become an integral part of my daily routines β it's a game-changer. Effortless and enriching β that's how I'd describe my experience with this app. Its smooth interface and thoughtful features redefine audiobook joy. π±π The app's compatibility with CarPlay and Apple Watch enhances my listening experience on the go.
Racy Lion
π Rekindling my literary flame β this app has brought back the joy of reading in a whole new format. ππ πββοΈπ Running through chapters has never been smoother β the app's streamlined functionality keeps me on track with my reading goals. πββοΈπ§ The download options are versatile, making it a breeze to get my favorite audiobooks on the go.
Pink Nightmare
Navigating through chapters is a breeze with ListenBook. It's easy to jump to specific sections. Sharing audiobooks through AirDrop is a delightful way to share the joy of storytelling with friends and family. It fosters connections and conversations. Elegant design and user-friendly interface. Love it!
Breezy Mustang
ListenBook's user-friendly audio filters and controls have made my audiobook sessions more interactive and engaging. I'm amazed at how this app has turned my errands into exciting reading sessions. πΆπ My new soundtrack? Audiobooks, of course! This app makes every day musical. π§πΆ Drag and drop downloads are genius. It simplifies the entire process.
Prof. Smirk
Audiobooks on this app have turned my exercise sessions into moments of education. ListenBook has become my trusted companion, making even the busiest days enjoyable. Savoring audiobooks without fuss β this app's design is impressive. CUE playlist support is a fantastic feature for those who enjoy organized and structured listening.
Leaf Assassin
I'm addicted to the personalized recommendations β it's like the app knows me! With a vast genre selection, I've broadened my horizons and explored new topics. I can't imagine a day without this app β it has made my audiobook journey seamless and fulfilling. Kudos to the developers for creating an app that caters to audiobook lovers like me. From sleek design to functional features, it's a true gem. ππ I love the download options. ListenBook gives me so many ways to get my audiobooks onto my device.
Chuckles
The absence of synchronization requirements on ListenBook is a breath of fresh air. ListenBook's support for playlists in CUE format is a detail-oriented touch I truly appreciate. Streamlining audiobook enjoyment β this app's functionality is truly impressive. Download options are versatile, making it easy to get audiobooks from various sources.
Tall Honey
ListenBook's commitment to enhancing the audiobook experience is evident in its thoughtful features and design. With ListenBook Pro, I can customize the tone of the sound to match my preferences β it's a fantastic touch. Unlocking a world of literary wonders β this app's extensive format support and user-centric approach have rekindled my love for books. π±π Configurable auto-rewind is genius. No more confusion when I pause and resume.
Chlorine
I'm grateful for ListenBook's support for a wide range of formats, making it a one-stop solution for audio content. Great for listening to lectures and educational content. Very useful!
Cabbie
I'm thrilled to finally have a way to enjoy books while keeping up with my busy schedule. ListenBook Pro's noise reduction feature is a blessing for enjoying clear audio in any environment. πΆ Saying goodbye to tangled headphones and complex controls β this app's easy navigation has made audiobook listening a breeze. π΅π Binaural audio processing reduces listening fatigue. Fantastic feature!
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